Вы можете построить его с помощью GoldenGate, но подумайте об использовании Oracle Sharding, доступного в 18c. Таким образом, вы можете просто объявить необходимую топологию репликации, используя синтаксис команды GDSCTL
, и Oracle сделает это (используя GoldenGate).
Вот ссылка на документацию:
https://docs.oracle.com/en/database/oracle/oracle-database/18/shard/sharding-overview.html#GUID-0F39B1FB-DCF9-4C8A-A2EA-88705B90C5BF
В частности, ознакомьтесь с разделом 7.1 о высокой доступности и интеграции с Oracle GoldenGate.
Отзыв об Active-Active
Не могу сказать точно, но документация Oracle настоятельно подразумевает, что она может использоваться в активно-активной схеме. Из документации Oracle:
7.1.1. Когда выбирать Oracle GoldenGate для обеспечения высокой доступности Shard. Когда следует использовать Oracle GoldenGate в качестве вашей высокой доступности?
решение для Oracle Sharding?
Oracle GoldenGate должен быть вашим предпочтительным решением высокой доступности
в следующих случаях:
Все осколки для чтения-записи . С Active Data Guard осколки DR / резервного копирования
только для чтения.
Больше гибкости при развертывании осколков. Каждый осколок может быть на разных
операционная система или другая версия базы данных.
Более одной обновляемой копии данных. Например, с
Oracle GoldenGate, используя коэффициент репликации 4, вы можете иметь 4
чтение и запись копий данных, которые могут быть обновлены .