Как значение хранения CDC может быть изменено для задания очистки?

Я реализую регистрирующуюся опцию на приложении asp.net mvc2, которое использует SqlServer2008 в качестве базы данных и Платформы Объекта как модель данных.

Я активировал опцию CDC SqlServer, и это регистрирует изменения хорошо, но я просто заметил, что некоторые старые данные регистрации стираются.

Делает любой знает то, что является периодом по умолчанию, CDC ведет учет и делает любой знает, как мог я устанавливать его на неопределенное значение.

13
задан magnattic 31 March 2014 в 14:29
поделиться

1 ответ

Я только что обнаружил, что значение хранения по умолчанию составляет 4320 минут = 72 часа = 3 дня.

Оно должно настраиваться с помощью

sp_cdc_change_job @job_type='cleanup', @retention=minutes

Максимальное значение - 52494800 (100 лет). Если указано, значение должно быть целым положительным числом. Сохранение действительно только для заданий очистки.

Вот ссылка на более подробное объяснение процедуры sp_cdc_change_job

Надеюсь, это поможет кому-нибудь еще :D.

28
ответ дан 1 December 2019 в 19:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: