SQL Server 2017 CDC: время опроса 60 секунд

SQL Server 2017 (14.0.1000.169) 2 таблицы с CDC Проблема:

  • Захват CDC запускается только каждые 60 секунд, но, как вы можете видеть на изображении, интервал опроса составляет 5 (секунд?)
  • Это огромный сервер - диспетчер задач не показывает активности - монитор активности SQL также
  • База данных/таблицы созданы, вставлено 13875 записей (а затем ничего не делается - просто ждем, пока CDC наверстает упущенное - весь SQL Server простаивает) - никаких изменений в задании захвата
  • Агент SQL Server не имеет предупреждений/ошибок в журнале

Ожидаемое поведение: каждые 5 секунд должно совершаться 5000 транзакций (500 (транзакций) * 10 (сканирований)).

Есть идеи?

РЕДАКТИРОВАТЬ: Если я вызову sys.sp_cdc_scan вручную - 5000 транзакций будут зафиксированы в таблице CDC. Так какого хрена с агентом не работает?!

введите здесь описание изображения


person damike    schedule 01.02.2019    source источник
comment
Можете ли вы точно сказать, в чем проблема.   -  person Peter Smith    schedule 01.02.2019
comment
Первая пуля: всего каждые 60 секунд совершается 500 трансов. Ожидается: каждые 5 секунд фиксируется не менее 500 транзакций (я ожидал 500 * 10 из-за сканирования - но ок).   -  person damike    schedule 01.02.2019
comment
Как вставляются эти 13875 записей? Все в одной транзакции? 13875 транзакций? Где-то между?   -  person Ben Thul    schedule 01.02.2019
comment
13875 транзакций. 1 запись = 1 транс. Это очень сбивает с толку - если я вызываю sys.sp_cdc_scan, он фиксирует несколько тысяч записей (4000-5000) в таблице _CT. Я удалил БД, я перезапустил все - я не знаю, что не так :-S Только с 500 записями в минуту я не могу ее использовать ...   -  person damike    schedule 01.02.2019


Ответы (1)


Установка CU13 решила проблему - теперь работает...

person damike    schedule 04.02.2019