#amazon-rds #aws-dms
#amazon-rds #aws-dms
Вопрос:
Я постоянно запускаю задачу DMS с «полной загрузкой текущей репликацией» и также включил «проверку». Репликация работает должным образом, но проверка завершается неудачно, когда я удаляю старые записи из целевой базы данных.
Я тестировал приведенный ниже сценарий (пример). Моя задача DMS выполняется непрерывно —
- день 1 — «500» записей, реплицированных в цель из источника, и задача проверки DMS выполнена успешно.
- день 2 — перед загрузкой еще 4000 новых записей в исходную базу данных я удалил 500 записей «дня 1» из целевой базы данных. Но проверка не удалась.
Здесь замечено, что задача DMS реплицирует только новые записи ‘4000’ в целевую базу данных, что ожидается, но она пытается проверить все записи (500 4000), после чего происходит сбой.
Похоже, задача DMS также пытается проверить удаленные записи «500». Когда мы включаем CDC, он должен выполнять проверку текущих изменений, которые еще не реплицированы в записях. Почему он выполняет полную проверку каждый раз? Как управлять этим в DMS, чтобы он мог проверять только текущие изменения?