Рассылка посвящена СУБД Oracle - ее администрированию, разработке и
настройке производительности приложений для Oracle, новым возможностям и
особенностям версий. Предполагается публикация авторских статей, проектов и
переводов, так или иначе связанных с СУБД Oracle, а также регулярные
обзоры вопросов и ответов с сайта asktom.oracle.com. Рассылка создается в
рамках и для поддержки Проекта Oracle, который я открываю на сайтах OpenXS
Initiative. Предполагается уделить особое внимание языку PL/SQL,
особенностям Oracle SQL, основным вопросам администрирования этой СУБД.
Автор не является сотрудником и никак не связан с корпорацией Oracle,
поэтому будет открыто делиться своим мнением об особенностях и возможностях
программного обеспечения Oracle, сформированным на основе опыта
разработки, обучения, изучения документации, переводов и написания книг по
Oracle, сопровождения этой СУБД и приложений для нее, а также 8 лет
наблюдения за тем, как все это делают другие.
Статистика
-8 за неделю
Открыто о СУБД Oracle на русском : эффективное изменение и вставка
Информационный Канал Subscribe.Ru Выпуск 49 Уважаемые подписчики рассылки! Этот выпуск посвящен сравнению различных способов одновременного изменения существующих и вставки недостающих данных (update + insert = upsert . По мотивам интересного обсуждения на сайте Тома Кайта , начатого в ноябре 2002 года. Эффективное изменение и вставка (upsert) Том, Для реализации логики upsert (изменить данные, если они существуют/вставить, если их еще нет) при пакетной обработке я использую следующие подходы: попытаться в...
Открыто о СУБД Oracle на русском : согласованность данных при изменениях
Информационный Канал Subscribe.Ru Выпуск 48 Уважаемые подписчики рассылки! Этот выпуск посвящен проблеме согласованности данных при изменениях в СУБД Oracle. По мотивам интересного обсуждения на сайте Тома Кайта , начатого в августе 2003 года. Том, Я всегда исходил из предположения, что оператор типа update t set . where . обрабатывается следующим образом: Берется согласованный моментальный снимок таблицы на момент начала выполнения оператора Для каждой строки этого моментального снимка: подождать снятия б...
Открыто о СУБД Oracle на русском : Системная информация в индексах
Информационный Канал Subscribe.Ru Выпуск 47 Уважаемые подписчики рассылки! Этот выпуск посвящен обсуждению структуры записей в индексах (помните, я собирался часть выпусков посвящать индексам ;. По мотивам ответа Тома Кайта на вопрос, заданный 14 июня 2003 года. Системная информация в индексах Том, После анализа индекса ( analyze . validate ) я поделил LF_ROWS_LEN на LF_ROWS и обнаружил значение на 12 байтов больше, чем длина ключа. Я ожидал увеличения только на 6 байтов - размер rowid , а откуда взялись д...
Открыто о СУБД Oracle на русском : первичный ключ - составной или суррогатный?
Информационный Канал Subscribe.Ru Выпуск 46 Уважаемые подписчики рассылки! Этот выпуск посвящен "вечной" теме выбора столбцов для первичного ключа. По мотивам случайно обнаруженного замечательного ответа Тома Кайта на вопросы, заданные в 2001-2003 годах. Ради него я решил несколько отвлечься от объявленной программы рассылки. Первичный ключ - составной или суррогатный? Том, У меня есть таблица из 3 полей, комбинация значений которых уникальна для каждой записи. Вот эти поля: Object_ID CHAR(4) Ticket_Number...
Открыто о СУБД Oracle на русском : USING - ключевое слово PL/SQL 9i
Информационный Канал Subscribe.Ru Выпуск 45 Уважаемые подписчики рассылки! Этот выпуск посвящен двум особенностям работы PL/SQL-машины, которая в версиях 9.x объединена с SQL-машиной. Интересные особенности, которые могут всплыть при переносе программного обеспечения на новую версию сервера Oracle. По мотивам ответа Тома Кайта на вопросы, заданные 15 июня 2003 года. USING - ключевое слово PL/SQL! Том, Я хотел бы задать два вопроса, которые меня сильно сбивают с толку. Первый вопрос: Один из разработчиков н...
Открыто о СУБД Oracle на русском : практическое использование FGAC
Информационный Канал Subscribe.Ru Выпуск 44 Уважаемые подписчики рассылки! Этот выпуск посвящен некоторым аспектам практического использования срредств тщательного контроля доступа. По мотивам ответа Тома Кайта на вопрос, заданный 25 мая 2003 года. Практическое использование средств тщательного контроля доступа Том, Мы собираемся использовать возможности создания виртуальной приватной базы данных (VPD) сервера Oracle для уже работающей производственной системы оперативной обработки транзакций (ООТ. Идея в ...
Открыто о СУБД Oracle на русском : ускорение вставки
Информационный Канал Subscribe.Ru Выпуск 43 Уважаемые подписчики рассылки! Этот выпуск посвящен различным способам множественной вставки данных, которые выбираются из другой таблицы. По мотивам ответа Тома Кайта на вопросы посетителей его замечательного сайта. Ускорение вставки Том, Я бы хотел знать, как лучше всего выполнить следующие вставки. У меня есть таблицы t1 , t2 , t3 и x1 , x2 и x3 : В таблице t1 - примерно 400000 строк В таблице t2 - примерно 1000000 строк В таблице t3 - примерно 200000 строк Та...
Открыто о СУБД Oracle на русском : пример использования Workspace Manager
Информационный Канал Subscribe.Ru Выпуск 42 Уважаемые подписчики рассылки! Этот выпуск посвящен практическому использованию новых средств workspace management (WM) СУБД Oracle 9.2. По мотивам ответа Тома Кайта на вопрос, заданный еще в марте 2003 года. История изменений по иерархическим данным Том, Мой вопрос касается таблиц, связанных отношением "главная-подчиненная, и хранения данных об изменениях в этих таблицах. Для ведения финансовой отчетности мы храним несколько иерархий отделов в одной таблице - эт...
Открыто о СУБД Oracle на русском : новая книга Тома Кайта и новые планы ведущего рассылки
Информационный Канал Subscribe.Ru Выпуск 41 Уважаемые подписчики рассылки! Сообщаю вам, что уже вернулся из отпуска и возобновляю регулярный выпуск рассылки. Спасибо за терпение. Несколько слов о дальнейших планах развития рассылки. В ближайшее время выйдет еще несколько выпусков, основанных на блестящих материалах Тома Кайта: История изменений по иерархическим данным (workspace management) Ускорение вставки Средства тщательного контроля доступа (FGAC) в действии USING - ключевое слово PL/SQL Накладные рас...
Открыто о СУБД Oracle на русском : снова аналитические функции
Информационный Канал Subscribe.Ru Выпуск 40 Уважаемые подписчики рассылки! Да, рекламная площадка из моей рассылки получилась отличная - предложений нет. "Графа Монте-Кристо из меня не поучилось - придется переквалифицироваться в управдомы" Есть о чем подумать. В связи с этим сообщаю вам, что после этого "юбилейного" выпуска ведущий рассылки уходит в отпуск до августа. Напоследок предлагаю небольшой, но, как мне кажется, интересный выпуск, посвященный практическому использованию некоторых аналитических фун...