12.4 监视日志传送
配置日志传送后,就可以监视有关所有日志传送服务器状态的信息。
12.4.1 日志文件查看器
监视日志传送的最简单的方法是查看 SQL Server 代理作业的历史记录。在任何时间,只要怀疑某个服务器在日志传送方面存在问题,就应当首先检查这些作业,以确定问题的根本原因。
12.4.2 查看执行状态报表
在主服务器、辅助服务器、监视服务器的实例上单击右键,依次选择“报表”、“标准报表”、“事务日志传送状态”。
12.4.3 配置警报
可以配置警报,当日志传送操作无法按计划发生时激发该警报。 监视备份和还原操作状态的警报作业将引发错误。 您可以定义警报,以便在引发这些错误时通知操作员。 如果配置了监视服务器,该监视服务器上将运行一个警报作业,它可以引发日志传送配置中所有操作的错误。 如果未指定监视服务器,警报作业将在主服务器实例上运行,以便监视备份操作。 警报作业还将在每个辅助服务器实例上运行,以便监视本地复制和还原操作。
12.4.4 使用存储过程
日志传送操作的历史记录和状态始终由日志传送作业保存在本地。 备份操作的历史记录和状态存储在主服务器上,复制和还原操作的历史记录和状态存储在辅助服务器上。 如果使用了远程监视服务器,此信息还将存储在监视服务器上。
历史记录保存在 msdb 数据库,相关的表都是以“log_shipping_monitor”前缀命名。
从主服务器或监视服务器运行 sp_help_log_shipping_monitor_primary 存储过程,将从 log_shipping_monitor_primary 表中返回指定的主数据库的监视记录。
从辅助服务器或监视服务器运行 sp_help_log_shipping_monitor_secondary 存储过程,将从 log_shipping_monitor_secondary 表中返回指定的辅助数据库的监视记录。