12 июля 2013 г.

Высокая доступность Oracle Database 12c

Если в гречку при варке добавить немного семян конопли, 
каша получится не только полезная, но и счастливая!
Анекдот.

База данных Oracle Database 12c добавила новую функциональность в старые опции. В частности, в опции Oracle Active Data Guard появилась приятная "плюшка" far sync.
Сама опция Oracle Active Data Guard появилась в Oracle Database 11g и выполняла синхронизацию в реальном времени основной базы данных с резервной. При этом, резервная база данных оставалась открыта "на чтение" для сторонних приложений. Использование данной опции повышало производительность БД из-за переноса части нагрузки на актуальную копию и обеспечивала дополнительные преимущества высокой доступности и возможности ликвидации последствий от запланированных или незапланированных простоев.
Но чудес не бывает ... и за высокую доступность приходилось "платить" замедление работы: основная база ожидает подтверждения от резервной о том, что данные получены и время этого ожидание было тем больше, чем дальше разнесены БД и чем хуже качество каналов связи между ними.

Задача Data Guard Far Sync - совершить чудо. На дополнительный сервер Far Sync, расположенный "рядом" с основным, пересылаются standby control file, redo log files и archived redo log files ... и всё. И уж этот сервер занимается синхронизацией с резервным. Таким образом, основная база данных работает без задержек, а в случае форс-мажора информация о всех подтвержденных транзакциях хранится на сервере Far Sync и может быть передана на резервный сервер.


И что совсем приятно, дополнительных лицензий Oracle для сервера Far Sync покупать не требуется.

1 комментарий:

  1. Тестирование показывает, что выигрыш во времени действительно может получиться солидный: http://oracleprof.blogspot.ru/2013/07/dataguard-far-sync-part-1-simple.html

    ОтветитьУдалить