Log Shipping Tables and Stored Procedures

适用范围:SQL Server

本主题介绍与日志传送配置关联的所有表和存储过程。 所有日志传送表都存储在每个服务器的 msdb 中。 下表介绍在日志传送配置中,哪些服务器上使用的是哪些表和存储过程。

主服务器表

说明
log_shipping_monitor_alert 存储警报作业 ID。 仅当尚未配置远程监视服务器时,主服务器上才会使用此表。
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_databaseslog_shipping_monitor_primary 表中的值。
sp_help_log_shipping_primary_secondary 检索主数据库的辅助数据库名称。
sp_refresh_log_shipping_monitor 利用指定的日志传送代理的最新信息刷新监视器。

辅助服务器表

说明
log_shipping_monitor_alert 存储警报作业 ID。 仅当尚未配置远程监视服务器时,辅助服务器上才会使用此表。
log_shipping_monitor_error_detail 存储与此辅助服务器关联的日志传送作业的错误详细信息。
log_shipping_monitor_history_detail 存储与此辅助服务器关联的日志传送作业的历史记录详细信息。
log_shipping_monitor_secondary 存储与此辅助服务器关联的辅助数据库监视记录。每个辅助数据库存储一条监视记录。
log_shipping_secondary 包含指定服务器上辅助数据库的配置信息。 每个辅助 ID 存储一行。
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_secondarylog_shipping_secondary_databaseslog_shipping_monitor_secondary 表中检索辅助数据库设置。
sp_help_log_shipping_secondary_primary 此存储过程将在辅助服务器上检索给定的主数据库的设置。
sp_refresh_log_shipping_monitor 利用指定的日志传送代理的最新信息刷新监视器。

监视服务器表

说明
log_shipping_monitor_alert 存储警报作业 ID。
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 返回警报作业的作业 ID。
sp_help_log_shipping_monitor_primary log_shipping_monitor_primary 表中返回指定的主数据库的监视记录。
sp_help_log_shipping_monitor_secondary log_shipping_monitor_secondary 表中返回指定的辅助数据库的监视记录。