如何更改 SQL Server 更改跟踪使用的保留期?

Ben*_*enR 3 sql-server change-tracking

我在 SQL Server 数据库上启用了更改跟踪。我最初将数据库配置为使用保留期为 3 天的自动清理。现在一切都在运行,我想将该保留窗口更新为 10 天。我怎样才能使用 SQL 语句做到这一点?我不想关闭更改跟踪和重新配置。

Ben*_*enR 5

关于这个的文档不是很清楚,语法有点不寻常。在 SSMS 之外执行此操作的最简单方法是发出以下声明:

ALTER DATABASE CURRENT SET CHANGE_TRACKING (CHANGE_RETENTION = 10 DAYS)
Run Code Online (Sandbox Code Playgroud)