【发布时间】:2015-06-23 02:40:14
【问题描述】:
在客户端更新后,我找不到任何方法来手动清理更改跟踪表。这似乎是 SQL Server 中更改跟踪的主要限制,除非我遗漏了什么。
也许我忽略了一些东西,但我想要完成的是在客户端从 SQL Server 成功更新以删除更改表中的那些更改记录之后。那时不需要它们。
我知道的唯一配置是 2 天的保留期......等等。因为不同的客户/人将以非常不同的时间间隔同步,所以我唯一的选择似乎是设置一个非常长的保留期:例如365 天。但是这样做会导致膨胀,一旦所有客户端都更新后无法清除。
因此,似乎唯一的解决方法是手动创建触发器并维护我自己的删除表、更新表等。
有没有人找到更好的方法来管理此问题,而不是简单地不使用已实施的更改跟踪功能?
【问题讨论】:
标签: sql-server change-tracking