30июл Опции параметра LOG_ARCHIVE_DEST_n : Optional и Mandatory, SYNC и ASYNC, AFFIRM и NOAFFIRM

О некоторых атрибутах параметра инициализации LOG_ARCHIVE_DEST_n писалось здесь. Продолжим эту тему, затронув опции важные для организации standby.

Первое, на что хотелось обратить внимание: параметр LOG_ARCHIVE_DEST_n можно использовать со множеством атрибутов, но параметр принимает одно значение. То есть все его опции-атрибуты нужно задавать одной строкой. Это его отличает от других параметров, которые могут принимать несколько значений (например, CONTROL_FILES).

Optional и Mandatory

Mandatory – атрибут задает такой режим работы, при котором заполненный оперативный журнальный файл может быть перезаписан (повторно использован) только в том случае, если он заархивирован, и полученный архив передан в указанное месторасположение. Если же месторасположение по какой-то причине недоступно, то база данных зависает. Такая ситуация крайне недопустима для систем с непрерывным доступом.

Optional – атрибут задает такой режим работы, при котором заполненный оперативный журнальный файл может быть перезаписан (повторно использован) даже если журнальный файл не передан указанное месторасположение. При этом должно выполняться условие LOG_ARCHIVE_MIN_SUCCEED_DEST. Такой режим задается по умолчанию.

Замечание:

По крайней мере, в одно место расположение журнал должен быть записан, перед тем как стать доступным для повторного использования.

SYNC и ASYNC

Задается синхронный или асинхронный режим передачи редо- информации на указываемое месторасположение журналов.

Редо-данные, сгенерированные транзакцией, должны быть получены в каждом доступном месторасположении журналов, для которого указан атрибут SYNC, до завершения транзакции.

Редо-данные, сгенерированные транзакцией не обязательно должны быть получены в каждом доступном месторасположении, для которого указан атрибут ASYNC, до завершения транзакции. Такой режим установлен по умолчанию.

Очень упрощенно можно сказать следующее: для связки primary-standby атрибуты SYNC и ASYNC регламентируют передачу редо-данных через сеть.

AFFIRM и NOAFFIRM

AFFIRM— для данного месторасположения журнальных файлов редо-информация признается полученной после того, как попадет в standby redo log(после записи на диск).

NOAFFIRM— для данного месторасположения журнальных файлов редо-информация признается полученной до того, как попадет в standby redo log (до записи на диск)

По умолчанию:

AFFIRM, если указан атрибут SYNC

NOAFFIRM, если указан атрибут ASYNC

Очень упрощенно можно сказать следующее: для связки primary-standby атрибуты AFFIRM и NOAFFIRM регламентируют запись редо-данных на диск.

Если сравнивать конструкции LGWR SYNC AFFIRM и LGWR SYNC NOAFFIRM, то, можно утверждать, что использование атрибутов LGWR SYNC AFFIRM гарантирует нулевую потерю редо-информации, чего нельзя сказать об использовании LGWR SYNC NOAFFIRM.

Комментарии (0)



Новый комментарий

Имя
Электронная почта
 
Ваш сайт
Защита от спама: укажите сумму 4 + 7
   
 

Поиск по блогам



Подпишись на RSS:

RSS - Подписаться на блог



Читателям


Рекомендую к прочтению


Разделы блога



Последние публикации



Последние коментарии