共用方式為


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)

指定保留週期的描述:

  • Minutes

  • Hours

  • Days

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 權限。

請參閱

概念

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

追蹤資料變更 (SQL Server)