#oracle #oracle11g
#Oracle #oracle11g
Вопрос:
У нас есть требование, согласно которому мы должны перенести измененные / дельта-данные в таблице из Oracle в MongoDB. Для этого я предложил создать триггер для предполагаемой таблицы и вставить обновленные / вставленные / удаленные записи в таблицу ведения журнала, и с помощью Java-кода мы сможем прочитать эти измененные / дельта-записи, а затем обновить соответствующие коллекции в MongoDB.
Но меня попросили проверить возможность использования функции Oracle CDC (Change Data Capture).
Я проверил документ Oracle для изучения CDC, но это занимает довольно много времени. Не могли бы вы, пожалуйста, помочь мне с некоторыми шагами или любым кратким руководством по реализации CDC для сбора измененных данных в таблице, поскольку мне нужно создать демонстрацию.
Также, пожалуйста, предложите, что будет лучше с точки зрения производительности для регистрации измененных / дельта-записей с использованием триггера или CDC.
Ответ №1:
Не тратьте свое время на сбор данных изменений. Это интересная идея, но, к сожалению, CDC не поддерживается в 12c. И не поддерживаются, как способ IMP
, и EXP
не поддерживаются, но все равно будут работать вечно. Он был полностью удален из базы данных. Корпорация Oracle хочет, чтобы вы заплатили за Oracle GoldenGate вместо этого.
Комментарии:
1. Спасибо @Jon Heller за ваш ценный отзыв. Я предложу то же самое бизнесу.