sp_help_log_shipping_primary_database (Transact-SQL)

適用於:SQL Server

擷取主資料庫設定。

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 = 使用檢視或設定備份壓縮預設伺服器組態選項的 設定 。 這是預設值。

只有 SQL Server 2008 (10.0.x) Enterprise (或更新版本)才支援備份壓縮。 在其他版本中,值一律為 2。
backup_job_id 與主伺服器上備份作業相關聯的 Microsoft SQL Server Agent 作業識別碼。
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 資料庫執行。

權限

只有系統管理員 固定伺服器角色的成員 才能執行此程式。

範例

此範例說明如何使用 sp_help_log_shipping_primary_database 來擷取資料庫 AdventureWorks2022 的主資料庫設定。

EXEC master.dbo.sp_help_log_shipping_primary_database @database=N'AdventureWorks2022';  
GO  

另請參閱

關於記錄傳送 (SQL Server)
系統預存程序 (Transact-SQL)