sp_help_log_shipping_monitor (Transact-SQL)

适用于SQL Server

返回一个结果集,其中包含主服务器、辅助服务器或监视服务器上注册的主数据库和辅助数据库的状态和其他信息。

Transact-SQL 语法约定

语法

sp_help_log_shipping_monitor [ [ @verbose = ] verbose ]
[ ; ]

参数

[ @verbose = ] 详细

标识为仅供参考。 不支持。 不保证以后的兼容性。

返回代码值

0(成功)或 1(失败)。

结果集

列名称 数据类型 描述
status bit 日志传送数据库代理的共同状态。

0 = 正常且无代理失败。
1 = 否则。
is_primary bit 指示该行是否用于主数据库:

1 = 该行适用于主数据库。
0 = 该行适用于辅助数据库。
server sysname 此数据库所在的主服务器或辅助服务器的名称。
database_name sysname 数据库名称。
time_since_last_backup int 最后一次备份日志以来的时间,以分钟为单位。

NULL = 信息不可用或不相关。
last_backup_file nvarchar(500) 上一个成功的备份日志文件的名称。

NULL = 信息不可用或不相关。
backup_threshold int 上一次备份到引发 threshold_alert 错误之间的时间,以分钟为单位。 backup_thresholdint,默认为 60 分钟数。

NULL = 信息不可用或不相关。

可以使用sp_add_log_shipping_primary_database更改此值。
is_backup_alert_enabled bit 指定超出警报时 backup_threshold 是否引发警报。 默认值为 1(1),表示引发警报。

NULL = 信息不可用或不相关。

可以使用sp_add_log_shipping_primary_database更改此值。
time_since_last_copy int 上次复制日志备份以来的时间,以分钟为单位。

NULL = 信息不可用或不相关。
last_copied_file nvarchar(500) 上一次成功复制的日志备份文件的名称。

NULL = 信息不可用或不相关。
time_since_last_restore int 上一次还原日志备份以来的时间,以分钟为单位。

NULL = 信息不可用或不相关。
last_restored_file nvarchar(500)。 上一次成功还原的日志备份文件的名称。

NULL = 信息不可用或不相关。
last_restored_latency int 上一次创建备份到还原该备份的时间,以分钟为单位。

NULL = 信息不可用或不相关。
restore_threshold int 两次还原操作之间允许的间隔时间(分钟),一旦超过此值,就会生成警报。 restore_threshold 不能 NULL
is_restore_alert_enabled bit 指定超出警报时 restore_threshold 是否引发警报。 默认值为 1(1),表示引发警报。

NULL = 信息不可用或不相关。

若要设置还原阈值,请使用 sp_add_log_shipping_secondary_database

注解

sp_help_log_shipping_monitor 必须从 master 监视服务器上的数据库运行。

权限

需要 sysadmin 固定服务器角色的成员身份,或直接在此存储过程上执行权限。