PLSQL: измените сбор данных, чтобы получить измененные записи таблицы

#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 за ваш ценный отзыв. Я предложу то же самое бизнесу.