變更追蹤 目錄檢視 - 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 許可權。