• 相关软件
    >sp_get_log_shipping_monitor_info 创建者:webmaster 更新时间:2006-02-16 15:51

    返回有关"日志传送对"的状态信息。日志传送对是主服务器—主数据库和辅助服务器—辅助数据库的集合。



    语法


    sp_get_log_shipping_monitor_info

        [@primary_server_name =] 'primary_server_name'

        [@primary_database_name =] 'primary_database_name'

        [@secondary_server_name =] 'secondary_server_name'

        [@secondary_database_name =] 'secondary_database_name'



    参数


    [@primary_server_name =] 'primary_server_name'



    主服务器名称和模式。primary_server_name 的数据类型为 sysname,默认值为"%"。



    [@primary_database_name =] 'primary_database_name'



    主数据库的名称或模式。primary_database_name 的数据类型为 sysname,默认值为"%"。



    [@secondary_server_name =] 'secondary_server_name'



    辅助服务器的名称或模式。secondary_server_name 的数据类型为 sysname,默认值为"%"。



    [@secondary_database_name =] 'secondary_database_name'



    辅助数据库的名称或模式。secondary_database_name 的数据类型为 sysname,默认值为"%"。



    结果集


    下表显示了结果集中包含的信息。
























































































































































































    列名数据类型描述
    primary_server_namesysname主服务器名称。
    primary_database_namesysname主数据库名称。
    secondary_server_namesysname辅助服务器名称。
    secondary_database_namesysname辅助数据库名称。
    backup_thresholdint自上次备份后至出现阀值警报错误前的时间长度(按分钟计)。
    backup_threshold_alertint当超过备份阀值时将出现的错误。
    backup_threshold_alert_enabledbit指定当超过备份阀值时是否发出警报。

    1:警报。

    0:无警报。


    last_backup_filenamenvarchar(500)上一个备份文件的名称。
    last_backup_last_updateddatetime上一个文件备份的日期和时间。
    backup_outage_start_timeint辅助服务器上计划的停歇开始时间(HHMMSS 格式)。如果在计划停歇期间超过备份阀值,则不发出警报。
    backup_outage_end_timeint主服务器上计划停歇的停止时间(HHMMSS 格式)。如果在计划停歇期间超过备份阀值,则不发出警报。
    backup_outage_weekday_maskint一星期中计划停歇的那一天。
    backup_in_syncint表明上次备份是否出现在备份同步阀值之内。

    1:在备份同步阀值之内出现。

    -1:在停歇窗口内出现。


    last_copied_filenamenvarchar(500)上一个已复制文件的名称。
    last_copied_last_updateddatetime上一次文件备份的日期和时间。
    last_loaded_filenamenvarchar(500)上一个加载的文件名称。
    last_loaded_last_updateddatetime上一次加载文件的日期和时间。
    copy_enabledbit表明是否启用辅助数据库复制。

    1:启用。

    0:不启用。


    load_enabledbit表明是否启用辅助数据库加载。

    1:启用。

    0:不启用。


    out_of_sync_thresholdint自上一次加载后至出现错误前的时间长度(按分钟计)。
    load_threshold_alertint当超过 sync 阀值范围时将出现的错误。
    load_threshold_alert_enabledbit表明当超过同步阀值范围时是否发出警报。

    1:警报。

    0:无警报。


    load_outage_start_timeint计划停歇开始的开始时间(HHMMSS 格式)。如果在计划停歇期间超过同步阀值范围,则不发出警报。
    load_outage_end_timeint计划停歇开始的结束时间(HHMMSS 格式)。如果在计划停歇期间超过同步阀值范围,则不发出警报。
    load_outage_weekday_maskint一星期中计划停歇的那一天。
    load_in_syncint表明上次备份是否出现在备份同步阀值之内。

    1:在阀值范围内出现。

    -1:在停歇窗口中出现。


    maintenance_plan_iduniqueidentifier主服务器上的维护计划 ID。Maintenance_plan_id 可以为 NULL。
    secondary_plan_iduniqueidentifier辅助服务器上的日志传送计划 ID。
    allow_role_changebit显示辅助服务器角色是否可更改。

    1=角色可更改。

    0=角色不可更改。





    权限


    sysadmin 固定服务器角色成员可以执行 sp_get_log_shipping_monitor_info



    示例


    下面的示例返回关于以"pubs"开头的目的数据库的所有日志传送对的信息。



    EXEC   sp_get_log_shipping_monitor_info @secondary_database_name = 'pubs%'

    相关文章
    本页查看次数: