Проблема с AWS Database Migration Service - SQL Server as Source
У меня возникла проблема с использованием AWS Database Migration Service для реализации репликации транзакций с SQL Server в качестве движка исходной базы данных, помощь очень ценится.
В "safeguardPolicy атрибут соединения по умолчанию" к "RELY_ON_SQL_SERVER_REPLICATION_AGENT". Инструменты начнут имитировать транзакцию в базе данных, чтобы предотвратить повторное использование журнала и прочитать как можно больше изменений из активного журнала.
Но каково предполагаемое поведение этой защитной транзакции? Будут ли в какой-то момент остановлены эти сеансы? Каков механизм запуска / запуска на некоторое время / остановки такой транзакции?
Управляемые мной производственные базы данных находятся в режиме полного восстановления с резервным копированием журнала каждые полчаса. Журнал вырастает до огромных размеров из-за невозможности успешного выполнения действительной процедуры усечения и из-за тех защитных транзакций, которые инициируются инструментом DMS.
Единственное решение для полного журнала транзакций из-за LOG_SCAN, вызванного таким поведением DMS, на данный момент - это остановить задачи DMS и выполнить усечение журнала вручную, чтобы освободить неиспользуемое пространство. Но это совсем не решение, если нам нужно останавливать репликацию каждый раз, когда возникает такая проблема, зная, что она будет возникать часто.
Если возможно, расскажите немного об этом инструменте.
Спасибо