Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СУБД Oracle / Лекции / Лек_ORAC / Lij / Распределение и тиражирование данных.doc
Скачиваний:
56
Добавлен:
16.04.2013
Размер:
165.89 Кб
Скачать

Автоматическая регенерация моментальных снимков и очереди заданий

В Oracle8 поддерживается автоматическая регенерация групп при помощи алгоритма очередей заданий(job queue mechanism).Для того чтобы использовать очереди заданий, на сервере базы данныхOracleдолжен быть запущен по крайней мере, один фоновый процесс очереди заданий. Этот процесс периодически проверяет очередь заданий и обрабатывает все задания, запланированные для выполнения. Таким образом, чтобы осуществлять автоматическую регенерацию моментальных снимков групп, необходимо сконфигурировать сервер моментальных снимков с одним или с несколькими фоновыми процессами очередей заданий.

Ручная регенерация моментальных снимков

В некоторых ситуациях нужно ускорить регенерацию группы моментальных снимков, а не ждать следующей запланированной автоматической регенерации. Предположим, требуется загрузить в основную таблицу большой объем данных. Соответствующие моментальные снимки больше не отображают информацию основной таблицы после загрузки массивов данных. Если приложению необходимо немедленно просмотреть новые данные, можно регенерировать группу моментальных снимков вручную.

Среды усовершенствованного тиражирования

В средах усовершенствованного тиражирования тиражируемые копии данных обеспечивают как чтение, так и обновление информации таблиц по всей системе. Конфигурировать среды усовершенство­ванного тиражирования можно при помощи двух различных средств Oracle: многоабонентского тиражирования и узлов обновляемых моментальных снимков.

Многоабонентское тиражирование

Многоабонентское тиражирование (multimaster replication)Oracleпозволяет узлам обслуживать полные группы тиражированных объектов схем. В такой конфигурации все узлы равны — ни один из узлов не считается первичным, и приложения могут обновлять любые тиражированные таблицы в любом узле. Система многоабонентского усовершенствованного тиражирования представлена на рис. 6.

Узлы моментальных снимков и обновляемые моментальные снимки

Когда в системе усовершенствованного тиражирования создан хотя бы один основной узел, можно создавать зависимые узлы моменталь­ных снимков (snapshot sites),содержащие обновляемые моментальные снимки(updateable snapshots).При усовершенствованном тиражи­ровании с помощью таких моментальных снимков приложения могут вводить, обновлять и удалять строки таблиц. Узлы обновляемых моментальных снимков обычно конфигурируются так, что основной узел объединяет информацию, источником которой является этот основной узел. На рис.7 представлена система усовершенствованного тиражирования с одним основным узлом и с несколькими узлами обновляемых моментальных снимков.

Обновляемые моментальные снимки в некотором отношении похожи на моментальные снимки “только для чтения”, но имеют ряд уникальных свойств. Например, Oracleрегенерирует обновляемый моментальный снимок как часть группы регенерации, аналогично моментальному снимку “только для чтения”. В обновляемом моментальном снимке данные также можно обновлять; поэтому сервер, обслуживающий узел моментальных снимков, должен регулярно передавать изменения, внесенные через обновляемый моментальный снимок, в удаленную основную таблицу.

Обновляемые моментальные снимки - всегда простые и быстро регенерируемые моментальные снимки таблиц; создать сложный обновляемый моментальный снимок нельзя.