sp_help_log_shipping_primary_database (Transact-SQL)

检索主数据库设置。

主题链接图标Transact-SQL 语法约定

语法

sp_help_log_shipping_primary_database
[ @database = ] 'database' OR
[ @primary_id = ] 'primary_id'

参数

  • [ @database = ] 'database'
    日志传送主数据库的名称。database 的数据类型为 sysname,无默认值,且不能为 NULL。

  • [ @primary_id = ] 'primary_id'
    日志传送配置的主数据库 ID。primary_id 的数据类型为 uniqueidentifier,且不能为 NULL。

返回代码值

0(成功)或 1(失败)

结果集

列名

说明

primary_id

日志传送配置的主数据库 ID。

primary_database

日志传送配置中主数据库的名称。

backup_directory

存储主服务器的事务日志备份文件的目录。

backup_share

备份目录的网络或 UNC 路径。

backup_retention_period

日志备份文件在删除之前保留在备份目录中的时间长度(分钟)。

backup_compression

指示日志传送配置是否使用备份压缩

0 = 禁用。从不压缩日志备份。

1 = 启用。始终压缩日志备份。

2 = 使用备份压缩默认值服务器配置选项的设置。此为默认值。

只有 SQL Server 2008 Enterprise(或更高版本)支持备份压缩。在其他版本中,该值始终为 2。

backup_job_id

与主服务器上备份作业相关联的 Microsoft SQL Server 代理作业 ID。

monitor_server

在日志传送配置中用作监视服务器的 SQL Server 数据库引擎 实例的名称。

monitor_server_security_mode

用于连接到监视服务器的安全模式。

1 = Microsoft Windows 身份验证。

0 = SQL Server 身份验证。

backup_threshold

备份操作之间的占用时间阈值(分钟),一旦超过此值,就会生成警报。

threshold_alert

超过备份阈值时引发的警报。

threshold_alert_enabled

确定是否启用备份阈值警报。

1 = 启用。

0 = 禁用。

last_backup_file

最近一次事务日志备份的绝对路径。

last_backup_date

上一次日志备份操作的时间和日期。

last_backup_date_utc

上一次在主数据库上执行事务日志备份操作的时间和日期,使用协调世界时表示。

history_retention_period

日志传送历史记录在删除前保留在给定主数据库中的时间(分钟)。

注释

sp_help_log_shipping_primary_database 必须从主服务器上的 master 数据库运行。

权限

只有 sysadmin 固定服务器角色的成员才可以运行此过程。

示例

此示例阐释如何使用 sp_help_log_shipping_primary_database 检索数据库 AdventureWorks2008R2 的主数据库设置。

master.dbo.sp_help_log_shipping_primary_database @database=N'AdventureWorks2008R2'
GO