Если в гречку при варке добавить немного семян конопли,
каша получится не только полезная, но и счастливая!
Анекдот.
База данных 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 и может быть передана на резервный сервер.
Подробнее - в официальной документации.
Тестирование показывает, что выигрыш во времени действительно может получиться солидный: http://oracleprof.blogspot.ru/2013/07/dataguard-far-sync-part-1-simple.html
ОтветитьУдалить