Log Shipping Tables and Stored Procedures

Применимо к:SQL Server

В этом подразделе описываются все таблицы и хранимые процедуры, связанные с конфигурированием доставки журналов. Все таблицы доставки журналов хранятся в базе данных msdb на каждом сервере. В приведенной ниже таблице показано, на каких серверах используются какие таблицы и хранимые процедуры в конфигурациях доставки журналов.

Таблицы сервера-источника

Таблица Описание
log_shipping_monitor_alert Содержит идентификатор задания предупреждения. Данная таблица используется на сервере-источнике только в том случае, если удаленный сервер мониторинга не настроен.
log_shipping_monitor_error_detail Сохраняет описание ошибки заданий доставки журналов, связанных с сервером-источником.
log_shipping_monitor_history_detail Сохраняет подробные данные журнала для заданий доставки журналов, связанных с сервером-источником.
log_shipping_monitor_primary Содержит одну запись монитора для данной базы данных-источника.
log_shipping_primary_databases Содержит сведения о конфигурации баз данных-источников на заданном сервере. Хранит по одной строке на каждую базу данных-источник.
log_shipping_primary_secondaries Сопоставляет базы данных-источники с базами данных-получателями.

Хранимые процедуры сервера-источника

Хранимая процедура Описание
sp_add_log_shipping_primary_database Настраивает базу данных-источник для конфигурации доставки журналов, включая задания резервного копирования, запись локального монитора и запись удаленного монитора.
sp_add_log_shipping_primary_secondary, хранимая процедура Добавляет имя базы данных-получателя к существующей базе данных-источнику.
sp_change_log_shipping_primary_database Изменяет настройки базы данных-источника, включая локальные и удаленные записи монитора.
sp_cleanup_log_shipping_history Производит очистку журнала локально и на сервере мониторинга с учетом срока хранения.
sp_delete_log_shipping_primary_database Удаляет доставку журналов базы данных-источника, включая как задачи резервного копирования, так и местную, и удаленную подробную информацию журнала.
sp_delete_log_shipping_primary_secondary, хранимая процедура Удаляет имя базы данных-получателя из базы данных-источника.
sp_help_log_shipping_primary_database, хранимая процедура Получает настройки базы данных-источника и отображает значения из таблиц log_shipping_primary_databases и log_shipping_monitor_primary .
sp_help_log_shipping_primary_secondary Получает имена баз данных-получателей для базы данных-источника.
sp_refresh_log_shipping_monitor Обновляет монитор данными для определенного агента доставки журналов.

Таблицы сервера-получателя

Таблица Описание
log_shipping_monitor_alert Содержит идентификатор задания предупреждения. Данная таблица используется на сервере-получателе только в том случае, если удаленный сервер мониторинга не настроен.
log_shipping_monitor_error_detail Сохраняет описание ошибки задач доставки журналов, связанных с сервером-получателем.
log_shipping_monitor_history_detail Сохраняет подробные данные журналов для заданий доставки журналов, связанных с сервером-получателем.
log_shipping_monitor_secondary Содержит одну запись монитора для каждой базы данных-получателя, связанной с данным сервером-получателем.
log_shipping_secondary Содержит сведения о конфигурации баз данных-получателей на заданном сервере. Хранит по одной строке на каждый идентификатор базы данных-получателя.
log_shipping_secondary_databases Сохраняет сведения о конфигурации для заданной базы данных-получателя. Хранит по одной строке на каждую базу данных-получатель.

Примечание

Базы данных-получатели на одном и том же сервере-получателе для заданной базы данных-источника выкладывают настройки для общего пользования в таблицу log_shipping_secondary . Если общие настройки изменяются одной базой данных-получателем, то эти изменения относятся сразу ко всем этим базам данных.

Хранимые процедуры сервера-получателя

Хранимая процедура Описание
sp_add_log_shipping_secondary_database Устанавливает базу данных-получателя для доставки журналов.
sp_add_log_shipping_secondary_primary, хранимая процедура Настраивает первичные данные, добавляет ссылки на локальные и удаленные мониторы, а также создает задания копирования и восстановления на сервере-получателе для указанной базы данных-источника.
sp_change_log_shipping_secondary_database Изменяет настройки базы данных-получателя, включая местные и удаленные записи монитора.
sp_change_log_shipping_secondary_primary Изменяет настройки базы данных-получателя, такие как исходный и целевой каталоги и срок хранения файла.
sp_cleanup_log_shipping_history Производит очистку журнала локально и на сервере мониторинга с учетом срока хранения.
sp_delete_log_shipping_secondary_database Удаляет базу данных-получателя, а также локальный и удаленный журналы.
sp_delete_log_shipping_secondary_primary Удаляет сведения об определенном сервере-источнике из сервера-получателя.
sp_help_log_shipping_secondary_database, хранимая процедура Получает настройки базы данных-получателя из таблиц log_shipping_secondary, log_shipping_secondary_databasesи log_shipping_monitor_secondary .
sp_help_log_shipping_secondary_primary, хранимая процедура Эта хранимая процедура получает настройки для данной базы данных-источника с сервера-получателя.
sp_refresh_log_shipping_monitor Обновляет монитор данными для определенного агента доставки журналов.

Таблицы сервера мониторинга

Таблица Описание
log_shipping_monitor_alert Содержит идентификатор задания предупреждения.
log_shipping_monitor_error_detail Сохраняет подробное описание ошибок для заданий доставки журналов.
log_shipping_monitor_history_detail Сохраняет подробные данные журнала для заданий доставки журналов.
log_shipping_monitor_primary Содержит одну запись монитора для каждой базы данных-источника, связанной с данным сервером мониторинга.
log_shipping_monitor_secondary Содержит одну запись монитора для каждой базы данных-получателя, связанной с данным сервером мониторинга.

Хранимые процедуры сервера мониторинга

Хранимая процедура Описание
sp_add_log_shipping_alert_job Создает задание предупреждения доставки журналов, если оно еще не создано.
sp_delete_log_shipping_alert_job Удаляет задание предупреждения доставки журналов, если отсутствуют соответствующие базы данных-получатели.
sp_help_log_shipping_alert_job Возвращает идентификатор задания предупреждения.
sp_help_log_shipping_monitor_primary Возвращает записи монитора для указанной базы данных-источника из таблицы log_shipping_monitor_primary .
sp_help_log_shipping_monitor_secondary Возвращает записи монитора для указанной базы данных-получателя из таблицы log_shipping_monitor_secondary .