sp_help_log_shipping_primary_database (Transact-SQL)
適用於:SQL Server
擷取主資料庫設定。
語法
sp_help_log_shipping_primary_database
[ [ @database = ] N'database' ]
[ , [ @primary_id = ] 'primary_id' ]
[ ; ]
引數
[ @database = ] N'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 |
與主伺服器上備份作業相關聯的 SQL Server Agent 作業標識碼。 |
monitor_server |
SQL Server 實例的名稱 資料庫引擎 做為記錄傳送組態中的監視伺服器。 |
monitor_server_security_mode |
用來線上到監視伺服器的安全性模式。1 = 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