В последнее время часто приходится участвовать во внедрениях GoldenGate. Большинство этих внедрений идут на живых системах, т.е. конфигурация правится на лету, на лету добавляются новые таблицы и целые схемы для репликации. В конечном счете, любое из этих внедрений, вроде как, несложно. Но, как известно, дьявол всегда в деталях. GoldenGate имеет огромное количество степеней свободы — он очень гибок, но обратная сторона этой свободы состоит в том, что легкое непонимание принципов работы GoldenGate, ведет к рассинхронизации таблиц, которые легко могут быть по несколько терабайт.
Но хуже всего то, что мы можем никогда не узнать о том, что данные рассинхронизированы. Это очень опасно. Мы смигрируем базу данных на новую платформу и, при этом, потеряем часть данных. Построим отчеты на real-time реплике и передадим их в контролирующие органы, не зная, что данные некорректны. Мы захватим не все данные при обновлении хранилища, что приведет к серьезным просчетам в стратегическом планировании. Всего этого можно легко избежать — просто нужно независимое средство контроля, такое как Veridata.