我正在 asp.net mvc2 应用程序上实现日志记录功能,该应用程序使用 SqlServer2008 作为数据库,使用实体框架作为数据模型。
我启用了 Sql Server 的 CDC 功能,其日志记录更改得很好,但我刚刚注意到一些旧的日志记录数据被删除了。
有谁知道 CDC 保存记录的默认期限是多少,有谁知道我如何将其设置为无限值。
我刚刚发现默认保留值为 4320 分钟 = 72 小时 = 3 天。
它应该可以通过使用进行配置
sp_cdc_change_job @job_type='cleanup', @retention=minutes
最大值为 52494800(100 年)。如果指定,该值必须是正整数。保留仅对清理作业有效。
这是链接到更详细的解释 http://msdn.microsoft.com/en-us/library/bb510748.aspxsp_cdc_change_job 过程的
希望这对其他人也有帮助:D。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)