![]() | ||||||||||||||||||||||||||||||
![]() |
![]() |
|
|
|||||||||||||||||||||||||||
![]() |
|
Вашему приложению может потребоваться индекс на основе длинной строки символов или, что еще хуже, конкатенации двух строк или строки и одного-двух целых чисел. Для небольшой таблицы вы можете не заметить какого-либо отрицательного влияния такого индекса. Но если предположить, что рассматриваемая таблица содержит 50 миллионов записей? Теперь вы не сможете не заметить воздействия, которое скажется как на требованиях к хранению, так и к производительности поиска. Подробнее »
06.09.2012 Генерация RSS средствами MS SQL Server RSS уже давно является неотъемлемой частью современного интернета, и, пожалуй, плох тот сайт, который не имеет своей ленты новостей в этом формате. Как известно, RSS по своей сути является обычным XML, со строго определенной структурой и стандартами. MS SQL Server уже давно поддерживает работу с XML, а если так, то программистам вовсе необязательно генерировать RSS-ленты средствами используемых на сайтах языков программирования и технологий, поскольку это можно сделать прямо в базе дынных. Подробнее »
03.09.2012 Что происходит с Oracle? После пары недавних дискуссий про Oracle я постарался проанализировать положение компании и процессы в ней. Если коротко, получается, что Oracle испытывает серьезные трудности, так как подает иски против конкурентов, не имея на руках доказательств. Подробнее »
03.09.2012 PostgreSQL vs Oracle Сразу оговорюсь - я не имею ничего против размещения части бизнес логики в хранимых функциях, если это предусмотрено в архитектуре системы и оправдано по ряду практических соображений, которые выходят за рамки этой статьи. C Oracle у меня старые и тесные взаимоотношения. Видел много отличных архитектур и кода, и много ужасных "залеп". Oracle предоставляет разработчику неисчерпаемую бездну возможностей, и практически всегда находится нужная именно сейчас "фишка". Подробнее »
03.09.2012 Вызов shell из Oracle Самым простым выходом в данной ситуации является хранимая процедура на Java, но редакция Oracle для которой было необходимо произвести действия - XE, в которой таковая возможность отсутствует. Google выдает достаточно много советов по тому, как реализовать процедуру, ссылающуюся на C библиотеку, но в чистом виде такие инструкции у меня не заработали, пришлось несколько допиливать советы, в чем мне все также помогал Google. Ссылок на ресурсы, где я получал ответы, уже не помню, но всю цепочку действий попробую рассказать. Подробнее »
03.09.2012 Host и Request_Uri в списке сессий Oracle Чтобы в списке сессий на сервере Oracle видеть откуда с веба нам пришел запрос, достаточно добавить 7 строк кода в расширение PHP OCI8. Кроме host и request_uri у себя мы пишем уникальный сквозной идентификатор запроса, который в дальнейшем можно отследить по логам nginx и apache. Подробнее »
03.09.2012 Остановка и запуск Oracle Эта заметка - своеобразный "узелок на память", чтобы в следующий раз вспомнить как сделать автозапуск и остановку СУБД Oracle при остановке и запуске Linux. Я использую Oracle 11.2 и дистрибутив Oracle Linux. Подробнее »
03.09.2012 Полезные системные представления Oracle С систематизацией этих данных дела обстоят как-то не очень, поэтому мне удобнее сделать свою страницу, чтобы быстро найти нужное представление, когда это срочно надо. Если у Вас есть, чем дополнить этот список, пишите, делитесь своими знаниями. Подробнее »
30.08.2012 SQL: вопросы и ответы. Предотвращение перезагрузок, установка нескольких обновлений и другое Я намерен распределить данные между несколькими базами - возможно, число баз данных, одновременно находящихся в оперативном режиме, достигнет 250. По моим оценкам, в каждый отдельно взятый момент для исполнения активных запросов будет привлекаться только 20 баз данных. Действительно ли чем больше баз, тем лучше? Подробнее »
30.08.2012 SQL Server: Управление миграцией Последняя версия SQL Server под кодовым именем "Denali" обладает массой привлекательных функций и наверняка подвигнет многие компании к переходу на SQL Server. Несмотря на высокую производительность и привлекательную совокупную стоимость владения (TCO) SQL Server, многие организации не спешат переходить на SQL Server, опасаясь затрат и рисков, связанных с миграцией баз данных. Подробнее »
30.08.2012 Делаем простые вещи сложными или безопасные скрипты При разработке приложений программистам частенько приходится писать SQL скрипты. С одной стороны, это хорошо. Программист специализируется на некоторой части функционала приложения, знает как устроена соответствующая часть базы данных, знает что ему нужно изменить. Он - именно тот человек, который может сделать изменения наиболее быстро. Подробнее »
20.08.2012 NHibernate: маленькая хитрость при работе с Oracle или PostgreSQL В ADO.NET провайдерах для Oracle, PostgreSQL и, возможно, других есть одна неприятная особенность, которая может сказаться на производительности вашего приложения, если вы запрашиваете у сервера большие объемы данных: они не кэшируют вызовы метода IDataReader.GetOrdinal . Как оказалось это очень критично для NHibernate, но, к счастью, разработчики NHibernate (а точнее Hibernate) эту проблему заметили и уже решили. Подробнее »
20.08.2012 XLS Templates в Oracle BI Publisher (XML Publisher) Работая с Oracle eBS, время от времени возникает необходимость создания дополнительных репортов (а соответственно и шаблонов в BI Publisher). В данном случае был довольно сложный репорт, который собирался из таблиц, заполняющихся данными в BEFORE REPORT триггере этого же репорта. Количество колонок в репорте могло динамичиски меняться. Подробнее »
20.08.2012 Скрипт для сравнения двух БД Oracle Процесс выката новых версий ETL на продуктив всегда процесс волнующий. Редко когда среда разработки полностью соответствует среде эксплуатации, в моем предыдущем проекте различались в том числе ОС и железо, на которых велась разработка и эксплуатация ХД. Подробнее »
20.08.2012 VMA - умная флэш-память для базы данных В настоящее время флэш-память широко используется в серверах и системах хранения, однако, несмотря на ее очевидные преимущества по сравнению с жесткими дисками, она имеет и свои специфические проблемы: Подробнее »
20.08.2012 PostgreSQL vs Oracle Около двух лет назад я перешёл из Enterprise мира в свободное плавание, где махина Oracle с её $47k за ядро - вне досягаемости. Одним из первых freelance проектов был небольшой биллинг для суб-оператора спутниковой связи. Встал вопрос выбора РСУБД. MySQL сразу отпал по причине недоразвитости процедурного языка, выбор пал на PostgreSQL. Подробнее »
26.07.2012 Oracle анонсирует Exalogic Elastic Cloud Software 2.0 Oracle Exalogic является самым быстрорастущим направлением в семействе оптимизированных программно-аппаратных комплексов Oracle Engineered Systems. Подробнее »
19.07.2012 Введение в объектно-ориентированное программирование Объектно-ориентированное проектирование программ или просто объектно-ориентированное программирование (ООП) представляет собой качественно новый шаг в развитии современных методов программирования. Настоящая работа посвящена знакомству с принципами ООП применительно к программированию в среде DELPHI. Подробнее »
18.07.2012 Oracle представляет модульную ленточную библиотеку StorageTek SL150 Новая масштабируемая ленточная система хранения для небольших и развивающихся компаний StorageTek SL150 позволит сократить затраты на 75% по сравнению с конкурирующими решениями. Подробнее »
16.07.2012 Sybase: Аналитика без ограничений Большим Данным сегодня уделяется много внимания, и, как правило, работа с ними ассоциируется с большими проблемами, но так ли это? Подробнее »
16.07.2012 pipelined-функции, первое знакомство В Oracle есть очень полезная возможность - способность функций возвращать таблицу данных, которую можно включать в другие выборки. Подробнее »
16.07.2012 Примеры аналитических функций Oracle В этой статье показаны различные практические примеры применения аналитических функций Oracle. Подробнее »
16.07.2012 Один обработчик на для нескольких исключений в pl/sql Oracle Интересно, что в pl/sql Oracle для нескольких исключений можно задать один обработчик. Очень удобная возможность. Подробнее »
16.07.2012 dbms_utility.format_error_backtrace - отслеживание ошибок в pl/sql Часто при обработке исключений в pl/sql разработчики ограничиваются использованием встроенной функции sqlerrm, однако в Oracle есть и другие интересные средства для обработки ошибок. Одно из этих средств - функция dbms_utility.format_error_backtrace. Подробнее »
12.07.2012 Перспективы data mining Какие преимущества дают компаниям технологии поиска закономерностей - data mining? Я прочитал книги SQL Server Books Online (BOL), познакомился с несколькими демонстрационными продуктами и изучил некоторые Web-узлы, посвященные анализу информации, но мне никогда не приходилось строить законченное решение от начала до конца. Возможно, многие читатели разделяют мой энтузиазм в отношении поиска закономерностей, но не вполне твердо знают, что это такое и как пользоваться данной технологией. Подробнее »
12.07.2012 Работа с регулярными выражениями в SQL Server В SQL Server 7/2000 нет встроенной поддержки работы с регулярными выражениями. Но SQL Server похволяет работать с COM-объектами. В VBScript (библиотека vbscript.dll) есть специальный объект для работы с регулярными выражениями - RegExp. Подробнее »
12.07.2012 Работа с объектами большого объема в MS SQL и ADO Эта статья появилась на свет только благодаря вашим не перестающим появляться вопросам типа: "Кто-нибудь может привести пример кода для работы с полями базы, содержащими картинки…используя ADO и Visual C++…", и тому, что мне лень на них отвечать. Подробнее »
12.07.2012 Временные таблицы в sql server. Так ли необходимы временные таблицы? Временные таблицы всегда прекрасно помогали разработчикам. Раньше, когда я использовал access, я обычно создавал временные таблицы, которые удалял после решения задачи. При использовании sql server решить задачу можно гораздо проще. Не так ли? Подробнее »
12.07.2012 Безопасность в Microsoft SQL Server 2005 Аутентификация - это процесс проверки права пользователя на доступ к тому или иному ресурсу. Чаще всего аутентификация осуществляется с помощью ввода имени и пароля. Подробнее »
12.07.2012 Использование хэш-ключей вместо строковых индексов Вашему приложению может потребоваться индекс на основе длинной строки символов или, что еще хуже, конкатенации двух строк или строки и одного-двух целых чисел. Для небольшой таблицы вы можете не заметить какого-либо отрицательного влияния такого индекса. Подробнее »
Страница: ... 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 ...
|