Я реализую регистрирующуюся опцию на приложении asp.net mvc2, которое использует SqlServer2008 в качестве базы данных и Платформы Объекта как модель данных.
Я активировал опцию CDC SqlServer, и это регистрирует изменения хорошо, но я просто заметил, что некоторые старые данные регистрации стираются.
Делает любой знает то, что является периодом по умолчанию, CDC ведет учет и делает любой знает, как мог я устанавливать его на неопределенное значение.
Я только что обнаружил, что значение хранения по умолчанию составляет 4320 минут = 72 часа = 3 дня.
Оно должно настраиваться с помощью
sp_cdc_change_job @job_type='cleanup', @retention=minutes
Максимальное значение - 52494800 (100 лет). Если указано, значение должно быть целым положительным числом. Сохранение действительно только для заданий очистки.
Вот ссылка на более подробное объяснение процедуры sp_cdc_change_job
Надеюсь, это поможет кому-нибудь еще :D.