CDC с SSIS: тупик при сохранении переменной CDC_States в таблицу CDC_States

У нас есть ETL, который мы запускаем ночью, который использует встроенные компоненты CDIS SSIS для извлечения обновленных / вставленных данных из таблиц изменений в нашей транзакционной БД. Мы получили следующее сообщение об ошибке во время последних ночей выполнения задачи управления CDC, для которой было установлено "Получить диапазон обработки".

"Не удалось сохранить переменную состояния в таблице состояний. Причина в том, что транзакция (идентификатор процесса 129) заблокирована для ресурсов блокировки с другим процессом и выбрана в качестве жертвы тупика".

Я не могу найти нигде в этих компонентах, где я могу изменить базовый SQL для добавления предложения WITH (NOLOCK), и я действительно не хочу, чтобы мои пакеты запускались последовательно, а не параллельно. Кто-нибудь еще сталкивался с этой проблемой, и если да, то как вы решили ее?

0 ответов

Другие вопросы по тегам