Что касается встроенной функциональности Oracle, вы будете использовать Streams (при условии, что вы используете 10 / 11g).
см. Документ
Несколько трудоемко настроить, но полнофункционально.
[Изменить в ответ на один из ваших комментариев]
Я видел, что репликация работала с тремя базами данных с разрешением конфликтов, установленным на первую временную отметку "побед" в случае конфликтов с ПК. Если большинство новых / измененных записей происходят на одном из ваших сайтов и вам просто нужно перенести их на два других, у вас не должно возникнуть проблем. Если у вас есть значительный DML на каждом сайте, то это помогает иметь PK, который является суррогатным ключом, поддерживаемым последовательностью Oracle, установленной с шагом 3 и начинающейся с 1 на первом сайте, 2 на втором и т. Д., Так что каждый сайт генерирует не конфликтующие ключи для вставок. Я полагаю, что если у вас высокий уровень транзакций на каждом сайте, вы в какой-то момент достигнете некоторых ограничений инфраструктуры Streams.