分享方式:


變更追蹤 目錄檢視 - sys.change_tracking_databases

適用於:SQL ServerAzure SQL 資料庫 Azure SQL 受控執行個體

針對已啟用變更追蹤的每個資料庫,各傳回一個數據列。

資料行名稱 資料類型 描述
database_id int 資料庫的標識碼。 這在 SQL Server 實例內是唯一的。
is_auto_cleanup_on bit 指出在設定的保留期間之後,是否自動清除變更追蹤數據:

0 = 關閉

1 = 開啟
retention_period int 如果使用 autocleanup,保留期間會指定變更追蹤數據保留在資料庫中的時間長度。
retention_period_units_desc nvarchar(60) 指定保留期間的描述:

分鐘

小時

retention_period_units tinyint 保留期間的時間單位:

1 = 分鐘

2 = 小時

3 = 天

權限

針對 sys.databases 所做的sys.change_tracking_databases,會進行相同的許可權檢查。 如果sys.change_tracking_databases的呼叫端不是資料庫的擁有者,則查看對應數據列所需的最小許可權為 ALTER ANY DATABASE 或 VIEW ANY DATABASE 伺服器層級許可權,或 master 資料庫或目前資料庫中的 CREATE DATABASE 許可權。

另請參閱

變更追蹤 目錄檢視 (Transact-SQL)
追蹤資料變更 (SQL Server)