sp_help_log_shipping_primary_database (Transact-SQL)
擷取主要資料庫設定。
語法
sp_help_log_shipping_primary_database
[ @database = ] 'database' OR
[ @primary_id = ] 'primary_id'
引數
[ @database = ] 'database'
這是記錄傳送主要資料庫的名稱。database 是 sysname,沒有預設值,且不能是 NULL。[ @primary_id = ] 'primary_id'
記錄傳送組態之主要資料庫的識別碼。primary_id 是 uniqueidentifier,不能是 NULL。
傳回碼值
0 (成功) 或 1 (失敗)
結果集
資料行名稱 |
描述 |
---|---|
primary_id |
記錄傳送組態之主要資料庫的識別碼。 |
primary_database |
記錄傳送組態中之主要資料庫的名稱。 |
backup_directory |
用於儲存主要伺服器的交易記錄備份檔的目錄。 |
backup_share |
備份目錄的網路或 UNC 路徑。 |
backup_retention_period |
在刪除記錄備份檔之前,將它保留在備份目錄中的時間長度 (以分鐘為單位)。 |
backup_compression |
指出記錄傳送設定是否會使用備份壓縮。 0 = 已停用。永遠不會壓縮記錄備份。 1 = 已啟用。一定會壓縮記錄備份。 2 = 使用 backup compression default 伺服器組態選項。這是預設值。 只有 SQL Server 2008 Enterprise (或更新版本) 才支援備份壓縮。在其他版本中,此值一定是 2。 |
backup_job_id |
主要伺服器的備份作業之相關 Microsoft SQL Server Agent 作業識別碼。 |
monitor_server |
在記錄傳送組態中,用於做為監視伺服器之 SQL Server Database Engine 執行個體的名稱。 |
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 |
在主要資料庫中,前一個交易記錄備份作業的日期和時間 (以國際標準時間 (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