更改跟踪目录视图 - sys.change_tracking_databases

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例

为每个启用更改跟踪的数据库返回一行。

列名称 数据类型 说明
database_id int 数据库 ID。 这在 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 = Minutes

2 = Hours

3 = Days

权限

对 sys.change_tracking_databases 进行的权限检查与对 sys.databases 所做的权限检查相同。 如果 sys.change_tracking_databases 的调用方不是数据库的所有者,查看相应行所需的最低权限为 ALTER ANY DATABASE 或 VIEW ANY DATABASE 服务器级权限,或者是 master 数据库或当前数据库中的 CREATE DATABASE 权限。

另请参阅

更改跟踪目录视图 (Transact-SQL)
跟踪数据更改 (SQL Server)