sys.change_tracking_databases (Transact-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 = 分钟 2 = 小时 3 = 天 |
权限
对 sys.change_tracking_databases 进行的权限检查与对 sys.databases 所做的权限检查相同。如果 sys.change_tracking_databases 的调用方不是数据库的所有者,查看相应行所需的最低权限为 ALTER ANY DATABASE 或 VIEW ANY DATABASE 服务器级权限,或者是 master 数据库或当前数据库中的 CREATE DATABASE 权限。