sys.change_tracking_databases (Transact-SQL)
針對已啟用變更追蹤的每一個資料庫,各傳回一個資料列。
資料行名稱 |
資料類型 |
說明 |
---|---|---|
database_id |
int |
資料庫的識別碼。 在 SQL Server 的執行個體內,這是唯一的。 |
is_auto_cleanup_on |
bit |
指出在經過指定的保留週期後,是否要自動清除變更追蹤資料: 0 = Off 1 = On |
retention_period |
int |
如果正在使用自動清除,保留週期會指定變更追蹤資料保留在資料庫中的時間。 |
retention_period_units_desc |
nvarchar(60) |
指定保留週期的描述:
|
retention_period_units |
tinyint |
保留週期之時間的單位: 1 = 分鐘 2 = 小時 3 = 日 |
權限
系統會針對 sys.change_tracking_databases 和 sys.databases 進行相同的權限檢查。 如果 sys.change_tracking_databases 的呼叫端不是資料庫的擁有者,查看對應之資料列所需的最低權限為 ALTER ANY DATABASE 或 VIEW ANY DATABASE 伺服器層級權限,或是 master 資料庫或目前資料庫中的 CREATE DATABASE 權限。