Bitmap-індекс або B * tree-індекс: який і коли застосовувати?, Інші СУБД, Бази даних, статті

Розуміння, як правильно застосувати кожен з індексів, може зробити істотний вплив на продуктивність. Відома мудрість говорить, що bitmap-індекси більш застосовні для стовпців, які мають мало розрізняються значень – таких як ПОЛ, СЕМЕЙНОЕ_ПОЛОЖЕНІЕ і спорідненості. Однак, це припущення не завжди вірно. В реальності застосування bitmap-індексу завжди доцільно в системах, в яких дані рідко змінюються багатьма одночасно […]

Утиліта SQL * Plus. Створення та виконання сценаріїв. Частина III, Інші СУБД, Бази даних, статті

Параметри командних файлів Утиліта SQL * Plus дозволяє створювати командні файли, що запитують у користувача параметри і підставляють їх значення в команди по ходу виконання. Для цього використовуються т.зв. користувальницькі змінні . Такі змінні визначаються в командному файлі, зокрема, за допомогою команди DEFINE. На користувальницькі змінні можна посилатися в командах, випереджаючи їх ім’я символами & […]

Ступені паралелізму і ступеня невизначеності в Microsoft SQL Server, MS SQL Server, Бази даних, статті

Переклад Олександра Гладченко Max degree of parallelism (DOP) – додаткова опція конфігурації SQL Server, з якою пов’язано багато питань і якій присвячено безліч публікацій. У цій статті свого блогу, автор сподівається внести трохи ясності в те, що ця опція робить і як її треба використовувати.

Детальний контроль доступу і контексти програми. Частина 3, Інтеграція додатків і даних, Бази даних, статті

Частина 2 Тепер, коли для програми створені таблиці EMP, DEPT і HR_REPS, напишемо процедуру, яка дозволить встановити значення контексту програми. Контекст програми буде складатися з двох елементів даних – EMPNO користувача, приєднаного в даний момент, і його роль (одна з EMP, MGR або HR_REP). Процедура формування динамічного предиката буде використовувати роль, що зберігається в контексті […]

Ефективне “зміна і вставка” (update + insert = upsert), Інші СУБД, Бази даних, статті

Для реалізації логіки upsert (змінити дані, якщо вони існують / вставити, якщо їх ще немає) при пакетній обробці я використовую такі підходи: спробувати виконати вставку, а при порушенні обмеження первинного ключа обробити виняткову ситуацію і змінити відповідні дані. спробувати змінити дані, перевірити значення sql%rowcount і якщо воно дорівнює 0 – вставити відповідні дані.

Використання подання v $ object_usage, Інші СУБД, Бази даних, статті

Цей короткий випуск, зокрема, присвячений застосуванню подання v$object_usage для контролю використання індексу. За мотивами цікавою публікації на сайті Тома Кайта. Сподіваюся, регулярний вихід розсилки тепер поновиться. Перерва майже на місяць був викликаний необхідністю терміново створювати навчальні матеріали для курсу з адміністрування Oracle 8i … Тепер робота ця закінчена. Можливо, деякі побічні результати будуть представлені і […]

Як зобов’язати СУБД застосовувати до запитів конкретні прийнятні плани, Інші СУБД, Бази даних, статті

А мої ти куряни – сведомі кметі: под трубами повиті, под шоломи в’злелеяни, конець копія в’скр’млені; шляху імь відома, яруги імь знаємо, луці у них напруги, тули відчинення, шаблі із’стрені; самі скачють, акьі сірки вл’ці в поле, шукаючи собі шануй, а князю слави.

XML в Oracle – це дуже просто, Інші СУБД, Бази даних, статті

Зміст Введення Простий приклад XMLTYPE – тип XML XMLTYPE – об’єктний тип Oracle Взаємні перетворення табличного виду та XMLTYPE Перетворення з XMLTYPE в табличну форму Перетворення з табличної форми в XMLTYPE

Два критерію професіоналізму програмування Oracle: вживання посилання на курсор у запиті SQL, Інтеграція додатків і даних, Бази даних, статті

попередня стаття серії … Народила цариця в нічНе те сина, не то дочка;Чи не мишеня, не жабу,А невідомий тваринку. А.С. Пушкін, “Казка про царя Салтана” Зміст Анотація Посилання на курсор в реченні SELECT

USING – ключове слово PL / SQL у версії 9i, Інші СУБД, Бази даних, статті

Ця стаття присвячена двом особливостям роботи PL / SQL-машини, яка у версіях 9.x об’єднана з SQL-машиною. Цікаві особливості, які можуть спливти при перенесенні програмного забезпечення на нову версію сервера Oracle… За мотивами відповіді Тома Кайта на питання, задані 15 червня 2003.