Redo Transport Compression for Data Guard ASYNC
Как Вы знаете, в 11g осуществляется компрессия redo при передаче на standby, но только во время преодоления отставания (gap resolution). Понятно, что хочется компрессировать redo при передаче и в нормальном режиме, чтобы не допустить этого самого отставания (gap)
Появилась замечательная Note:729551.1: Redo Transport Compression in a Data Guard Environment.
Для того, чтобы включить компрессию нужно установить атрибут в log_archive_dest_x
LOG_ARCHIVE_DEST_2='SERVICE=stdb ASYNC COMPRESSION=ENABLE DB_UNIQUE_NAME=stdb'
и установить параметр:
_REDO_TRANSPORT_COMPRESS_ALL=TRUE
Если используется Data Guard Broker то можно указать такой синтаксис
DGMGRL> EDIT DATABASE 'boston' SET PROPERTY 'RedoCompression' = ENABLE;
(параметр _REDO_TRANSPORT_COMPRESS_ALL должен быть установлен)
Хочу обратить Ваше внимание, что согласно ноте, это работает только для асинхронного режима
(asynchronous redo transport mode)
Также в ноте, есть любопытное замечание - что указание атрибута MAX_CONNECTIONS не дает преимуществ после включения компрессии при передачи redo.
Конечно, включение режима компрессии может повлиять на производительность вашего приложения. Весьма интересный отчет, в котором были попытки измерить потери производительности, а также приводятся не менее интересные цифры по загрузке сети.
Комментариев нет:
Отправить комментарий