Хранимые процедуры доставки журналов (Transact-SQL)

Административные скрипты MS SQL > Хранимые процедуры доставки журналов (Transact-SQL)
11.04.2013 13:21:11



Статья:

sp_add_log_shipping_alert_job Эта хранимая процедура проверяет, было ли создано на сервере задание предупреждения. Если задание предупреждения не существует, эта хранимая процедура создает его и добавляет идентификатор этого задания в таблицу log_shipping_monitor_alert. По умолчанию это задание предупреждения включено и запускается по расписанию каждые две минуты.

sp_add_log_shipping_alert_job
[, [ @alert_job_id = ] alert_job_id OUTPUT ]
 
 
sp_add_log_shipping_primary_database Настраивает базу данных-источник журналов вместе с заданием резервного копирования, а также записями локального и удаленного мониторов.
sp_add_log_shipping_primary_database [ @database = ] 'database', 
[ @backup_directory = ] 'backup_directory', 
[ @backup_share = ] 'backup_share', 
[ @backup_job_name = ] 'backup_job_name', 
[, [ @backup_retention_period = ] backup_retention_period]
[, [ @monitor_server = ] 'monitor_server']
[, [ @monitor_server_security_mode = ] monitor_server_security_mode]
[, [ @monitor_server_login = ] 'monitor_server_login']
[, [ @monitor_server_password = ] 'monitor_server_password']
[, [ @backup_threshold = ] backup_threshold ] 
[, [ @threshold_alert = ] threshold_alert ] 
[, [ @threshold_alert_enabled = ] threshold_alert_enabled ] 
[, [ @history_retention_period = ] history_retention_period ]
[, [ @backup_job_id = ] backup_job_id OUTPUT ]
[, [ @primary_id = ] primary_id OUTPUT]
[, [ @backup_compression = ] backup_compression_option ] 
 
sp_add_log_shipping_primary_secondary Эта хранимая процедура добавляет запись в базу данных-получатель, размещенную на сервере-источнике.
sp_add_log_shipping_primary_secondary
[ @primary_database = ] 'primary_database',
[ @secondary_server = ] 'secondary_server', 
[ @secondary_database = ] 'secondary_database'
 
sp_add_log_shipping_secondary_database Настраивает базы данных-получателей для доставки журналов.
 sp_add_log_shipping_secondary_database
[ @secondary_database = ] 'secondary_database',
[ @primary_server = ] 'primary_server', 
[ @primary_database = ] 'primary_database',
[, [ @restore_delay = ] 'restore_delay']
[, [ @restore_all = ] 'restore_all']
[, [ @restore_mode = ] 'restore_mode']
[, [ @disconnect_users = ] 'disconnect_users']
[, [ @block_size = ] 'block_size']
[, [ @buffer_count = ] 'buffer_count']
[, [ @max_transfer_size = ] 'max_transfer_size']
[, [ @restore_threshold = ] 'restore_threshold'] 
[, [ @threshold_alert = ] 'threshold_alert'] 
[, [ @threshold_alert_enabled = ] 'threshold_alert_enabled'] 
[, [ @history_retention_period = ] 'history_retention_period']
 
sp_add_log_shipping_secondary_primary Настраивает первичные данные, добавляет локальные и удаленные ссылки мониторинга, а также создает копии и восстанавливает задания на сервере-получателе для указанной базы данных-источника.
sp_add_log_shipping_secondary_primary
 [ @primary_server = ] 'primary_server', 
[ @primary_database = ] 'primary_database',
[ @backup_source_directory = ] 'backup_source_directory' , 
[ @backup_destination_directory = ] 'backup_destination_directory'
[ @copy_job_name = ] 'copy_job_name'
[ @restore_job_name = ] 'restore_job_name'
[, [ @file_retention_period = ] 'file_retention_period']
[, [ @monitor_server = ] 'monitor_server']
[, [ @monitor_server_security_mode = ] 'monitor_server_security_mode']
[, [ @monitor_server_login = ] 'monitor_server_login']
[, [ @monitor_server_password = ] 'monitor_server_password']
[, [ @copy_job_id = ] 'copy_job_id' OUTPUT ]
[, [ @restore_job_id = ] 'restore_job_id' OUTPUT ]
[, [ @secondary_id = ] 'secondary_id' OUTPUT]
 
sp_change_log_shipping_primary_database Изменяет настройки базы данных-источника.
sp_change_log_shipping_primary_database [ @database = ] 'database'
[, [ @backup_directory = ] 'backup_directory'] 
[, [ @backup_share = ] 'backup_share'] 
[, [ @backup_retention_period = ] 'backup_retention_period']
[, [ @monitor_server_security_mode = ] 'monitor_server_security_mode']
[, [ @monitor_server_login = ] 'monitor_server_login']
[, [ @monitor_server_password = ] 'monitor_server_password']
[, [ @backup_threshold = ] 'backup_threshold'] 
[, [ @threshold_alert = ] 'threshold_alert'] 
[, [ @threshold_alert_enabled = ] 'threshold_alert_enabled'] 
[, [ @history_retention_period = ] 'history_retention_period']
[, [ @backup_compression = ] backup_compression_option ] 
 
sp_change_log_shipping_secondary_database Меняет настройки базы данных-получателя.
sp_change_log_shipping_secondary_database
[ @secondary_database = ] 'secondary_database',
[, [ @restore_delay = ] 'restore_delay']
[, [ @restore_all = ] 'restore_all']
[, [ @restore_mode = ] 'restore_mode']
[, [ @disconnect_users = ] 'disconnect_users']
[, [ @block_size = ] 'block_size']
[, [ @buffer_count = ] 'buffer_count']
[, [ @max_transfer_size = ] 'max_transfer_size']
[, [ @restore_threshold = ] 'restore_threshold'] 
[, [ @threshold_alert = ] 'threshold_alert'] 
[, [ @threshold_alert_enabled = ] 'threshold_alert_enabled'] 
[, [ @history_retention_period = ] 'history_retention_period']
 
sp_change_log_shipping_secondary_primary Меняет настройки базы данных-получателя.
sp_change_log_shipping_secondary_primary
[ @primary_server = ] 'primary_server',
[ @primary_database = ] 'primary_database',
[, [ @backup_source_directory = ] 'backup_source_directory']
[, [ @backup_destination_directory = ] 'backup_destination_directory']
[, [ @file_retention_period = ] file_retention_period]
[, [ @monitor_server_security_mode = ] monitor_server_security_mode]
[, [ @monitor_server_login = ] 'monitor_server_login']
[, [ @monitor_server_password = ] 'monitor_server_password']
 
sp_cleanup_log_shipping_history Эта хранимая процедура производит чистку журнала локально и на сервере мониторинга, в зависимости от срока хранения.
sp_cleanup_log_shipping_history
[ @agent_id = ] 'agent_id',
[ @agent_type = ] 'agent_type'
 
sp_delete_log_shipping_alert_job Удаляет задание предупреждения с сервера монитора доставки журнала, если это задание существует, и не существует больше никаких баз данных-источников или баз данных-получателей, которые должны контролироваться.
 
sp_delete_log_shipping_primary_database Эта хранимая процедура удаляет доставку журналов базы данных-источника, включая задания создания резервных копий, а также локальные и удаленные журналы. Эта процедура используется только после удаления баз данных-получателей с помощью процедуры sp_delete_log_shipping_primary_secondary.
sp_delete_log_shipping_primary_database
[ @database = ] 'database'
 
sp_delete_log_shipping_primary_secondary Удаляет запись базы данных-получателя на сервере-источнике.
sp_delete_log_shipping_primary_secondary
    [ @primary_database = ] 'primary_database', 
    [ @secondary_server = ] 'secondary_server', 
    [ @secondary_database = ] 'secondary_database'
 
sp_delete_log_shipping_secondary_database Эта хранимая процедура удаляет базу данных-получатель, а также локальные и удаленные журналы.
sp_delete_log_shipping_secondary_database
[ @secondary_database = ] 'secondary_database'
 
sp_delete_log_shipping_secondary_primary Эта хранимая процедура удаляет сведения об указанном сервере-источнике с сервера-получателя, а также удаляет задание копирования и задание восстановления с сервера-получателя.
sp_delete_log_shipping_secondary_primary
[ @primary_server = ] 'primary_server'
[ @primary_database = ] 'primary_database'
 
sp_help_log_shipping_alert_job Эта хранимая процедура возвращает идентификатор задания предупреждения из монитора доставки журналов.
 
sp_help_log_shipping_monitor Возвращает результирующий набор, содержащий сведения о состоянии и другие данные о зарегистрированных базах данных-источниках и базах данных-получателях на сервере-источнике, сервере-получателе или сервере мониторинга.
 
sp_help_log_shipping_monitor_primary Возвращает сведения, касающиеся базы данных-источника из таблиц мониторинга.
sp_help_log_shipping_monitor_primary
[ @primary_server = ] 'primary_server', 
[ @primary_database = ] 'primary_database'
 
sp_help_log_shipping_monitor_secondary Возвращает из таблиц мониторинга информацию о базе данных-получателе.
sp_help_log_shipping_monitor_secondary
[ @secondary_server = ] 'secondary_server',
[ @secondary_database = ] 'secondary_database'
 
sp_help_log_shipping_primary_database Получает параметры базы данных-источника.
sp_help_log_shipping_primary_database
[ @database = ] 'database' OR
[ @primary_id = ] 'primary_id'
 
sp_help_log_shipping_primary_secondary Эта хранимая процедура возвращает сведения обо всех базах данных-получателях для данной базы данных-источника.
sp_help_log_shipping_primary_secondary
[ @primary_database = ] 'primary_database'
 
sp_help_log_shipping_secondary_database Эта хранимая процедура получает настройки от одной или нескольких баз данных-получателей.
sp_help_log_shipping_secondary_database
[ @secondary_database = ] 'secondary_database' OR
[ @secondary_id = ] 'secondary_id'
 
sp_help_log_shipping_secondary_primary Эта хранимая процедура получает настройки для данной базы данных-источника на сервере-получателе.
sp_help_log_shipping_secondary_primary
[ @primary_server = ] 'primary_server' OR
[ @primary_database = ] 'primary_database'
 
sp_refresh_log_shipping_monitor Данная хранимая процедура обновляет удаленные таблицы мониторинга последними данными с указанного сервера-источника или сервера-получателя для указанного агента отправки журналов. Эта процедура запускается только на сервере-источнике или сервере-получателе.
sp_refresh_log_shipping_monitor
[ @agent_id = ] 'agent_id',
[ @agent_type = ] 'agent_type'
[ @database = ] 'database'
[ @mode ] n