Сервер репликации - Журнал транзакций


Партнеры: ,

Журнал транзакций предназначен для регистрации изменений информации в таблицах базы данных (БД) с целью дальнейшей передачи изменений серверу подписки (удаленному серверу репликации). Запись в журнал транзакций выполняют триггеры вставки, обновления и удаления, подключенные к таблицам БД. Для каждой схемы (каждого владельца базы данных) можно создать свой журнал транзакций.

Внешний вид журнала транзакций представлен на рисунке. На вкладках формы приведены исходные коды хранимых процедур, используемые при записи и обновлении транзакции, очистки и чтении журнала, чтении SQL-текста транзакции. Таким образом, журнал транзакций включает таблицу для хранения изменений БД и процедуры для обработки информации.

Чтобы избежать внесения ошибок оператором в процесс создания журнала транзакций интерфейс не допускает изменения в наименованиях и в структуре таблицы и процедур. Оператор может воспользоваться "префиксом" для взаимосвязанного описания названий таблиц и процедур обработки записей. Таким образом, возможности оператора в настройке журнала транзакций ограничиваются только выбором префикса. В случае если, объекты журнала транзакций (таблица и процедуры) созданы, то оператор может только удалить их.

Управление записями журнала транзакций

Информация журнала транзакций собирается в отдельные пакеты и отправляется серверам подписки. Владелец журнала транзакций может : Управление состоянием записей журнала позволяет оператору исключить транзакцию из репликации, установив ей состояние "Недоступная", если транзакция не упакована.


Партнеры:

Rambler's Top100 Рейтинг@Mail.ru