Есть ли в Oracle какие-либо встроенные функции для поддержки механизма зеркального отображения главный-подчиненный?
Я хочу отразить / реплицировать производственный сервер в базу данных, доступную только для чтения. База данных только для чтения будет использоваться для отчетности и других целей.
Мы используем Oracle 10gR2
Oracle Dataguard это то, что вы хотите. Он обеспечивает конфигурацию ведущего-ведомого до 9 ведомых устройств (что довольно впечатляет!)
Однако это дорого, вам нужна корпоративная версия Oracle.
Одно об Oracle: я действительно рекомендую НЕ использовать RAC, если вы не являетесь гуру Oracle. Все понимают RAC ужасно неправильно.
Я не гуру Oracle, но, насколько я понимаю, исторически Oracle использует RAC для кластеризации. Это два (или более) сервера с одним и тем же хранилищем, что означает, что вам, вероятно, понадобится SAN и еще одна бочка, полная денег для лицензирования.
Мне не известно о подчиненном решении только для чтения для Oracle. Это не значит, что его нет.
Я не верю, что вам нужен DG для использования логической резервной базы данных. . Однако вам также потребуется лицензировать вашу резервную базу данных / сервер. Вот - довольно хорошее описание ручных шагов, необходимых для его создания. Это работает - я сделал это.
Однако dataguard в 10g не поддерживает чтение данных из резервного. Значит, вам нужен Active dataguard в формате 11g.
Также - о потоках в сообщении выше (комментарий для меня пока недоступен!) Потоки теперь устарели и заменены на oracle goldengate.
Обратите внимание на репликацию потоков - вам не понадобится дополнительная лицензия Dataguard. Чтобы сделать это правильно, потребуется немного практики, но если вы используете Grid Control, в нем есть мастер, который поможет вам его настроить. Вы также можете просто создать сценарии с помощью Enterprise Manager. Я использовал это для односторонней и двусторонней репликации.
Вы можете настроить 3 сервера баз данных и импортировать стартовую базу данных на 3 сервера. Настройте приложение вставки и обновления так, чтобы оно записывалось на других серверах (его механизм настолько прост), тогда вы зеркалируете точно на другом сервере ...