Текстовые документы в Oracle

С течением времени бизнес-приоритеты изменяются. Предприятия реорганизуются, приобретают другие предприятия, “наращивают мускулы” некоторых приложений и сокращают использование других. При всех этих изменениях компании сталкиваются с проблемой эффективного и экономного предоставления своих ресурсов для приведения их в соответствие с бизнес-приоритетами. Чтобы получить данные там, где вы этого хотите, и когда вы испытываете в них необходимость, требуются сложные технологии интеграции информации.
Oracle Database 10g предлагает устойчивые и полные решения для разрешения всех ваших требований к интеграции информации. Эти решения обеспечивают доступ к информации тогда и в том месте, где в ней возникает необходимость, оптимизируя доступ к этой информации независимо от ее физического местоположения. Они интегрируют информацию во всей распределенной среде, будь то в пределах grid, или для нескольких автономных систем, или для некоторой их комбинации.

Oracle: работать с текстовыми документами очень просто
Текстовые документы в Oracle
Как работать с картотекой
Глубинный анализ данных в режиме реального времени
Как взломать парольную защиту Oracle или как ее обойти
Использование кириллицы в PDF-отчётах Oracle Reports на Unix-платформах

Выдача данных из программы на PL/SQL в формате MS Word
Стабилизация плана оптимизатора в Oracle 8i/9i
Пользователь или схема?
Определение внешнего ключа
Рекурсивные запросы в Oracle
Что дает репозитарий XML DB и как с ним работать
Резервирование и восстановление с помощью программы RMAN

Планировщик заданий в Oracle



СУБД Oracle — большой и сложный механизм, требующий выполнения определенных плановых работ, таких как сбор статистики о хранимых объектах или сбор/чистка внутренней информации. Необходимость осуществлять плановый запуск работ могут испытывать и пользователи БД.

Первый механизм планового запуска появился в версии 7 для поддержки автоматических обновлений снимков (snapshots), как поначалу именовались нынешние материализованные виртуальные таблицы (materialized views). В версии 8 этот механизм был открыт для обычных пользователей через посредство некоторых параметров СУБД, таблиц словаря-справочника, а также пакета DBMS_JOB. Пакет DBMS_JOB позволял (и позволяет) запускать хранимую процедуру, или же неименованный блок PL/SQL в моменты времени, вычисляемые по указанной пользователем формуле.

К версии 10 такое устройство имевшегося планировщика заданий было сочтено слишком примитивным, и в ней появился новый планировщик, значительно более проработанный. Он использует следующие основные понятия:

Schedule (расписание)
Program (программа)
Job (плановое задание = расписание + программа)
Кроме того, с ним связаны дополнительные, более специфичные понятия:
Job class (класс заданий)
Window и window group (ресурсное «окошко», интервал для автоматического включения ресурсного плана СУБД и группа окошек)
Chain (цепочка заданий)
Event schedule (возможность запустить задание по событию, зафиксированному по сообщению из очереди AQ)

В отличие от старого планировщика, в новом «программой» может быть не только блок PL/SQL, но и хранимая процедура на PL/SQL или на Java, внешняя процедура на С или даже команда ОС. Последнее означает, что Oracle отменяет необходимость использовать специфичные для разных платформ планировщики заданий ОС (cron, at) при построении БД-центричного приложения. Вдобавок, сам запуск заданий получил возможность учета текущей вычислительной обстановки в СУБД, а также желаемой приоритетности среди прочих заданий.

Как и в случае со старым планировщиком, новый, по сути, представляет собой элемент ядра СУБД, доступ пользователя к которому предоставляется посредством программной логики и элементов схемы БД. Именно, в распоряжении пользователя имеется следующее:

Планировщик заданий в Oracle
Технология сервлетов СУБД для доступа к данным БД
Готовый справочный контекст сеанса USERENV
Использование хранимых шаблонов
Формирование хранимых шаблонов в Oracle 9

Интерфейс Siebel => Oracle Server => Express Server
Сервис-ориентированный подход в бизнес-аналитике от Oracle
База данных Oracle 10g: Построение
Пространственные функции
Как обязать СУБД применять к запросам конкретные приемлемые планы