Иногда, необходимо временно отключить запись архивных журнальных файлов в одно из мест назначения, определяемое одним из параметров log_archive_dest_n. Что бы это сделать, надо перевести параметр log_archive_dest_state_n, отвечающий за состояние каждого из места назначения архивных журнальных файлов в состояние defer.
Пример:
SQL> alter system set log_archive_dest_state_2=defer;
Посмотреть статус мест назначения архивных журнальных файлов можно в представлении v$archive_dest.
Пример:
SQL> SELECT dest_name, status, schedule, destination 2> FROM v$archive_dest DEST_NAME STATUS SCHEDULE DESTINATION ------------------- -------- -------- ----------------------------- LOG_ARCHIVE_DEST_1 VALID ACTIVE c:\oracle\product\10.2.0\arc LOG_ARCHIVE_DEST_2 DEFERRED ACTIVE c:\oracle\product\10.2.0\arc2 LOG_ARCHIVE_DEST_3 INACTIVE INACTIVE LOG_ARCHIVE_DEST_4 INACTIVE INACTIVE LOG_ARCHIVE_DEST_5 INACTIVE INACTIVE LOG_ARCHIVE_DEST_6 INACTIVE INACTIVE LOG_ARCHIVE_DEST_7 INACTIVE INACTIVE LOG_ARCHIVE_DEST_8 INACTIVE INACTIVE LOG_ARCHIVE_DEST_9 INACTIVE INACTIVE LOG_ARCHIVE_DEST_10 INACTIVE INACTIVE
Для последующего включения записи архивных журнальных файлов в выключенное место назначения, необходимо перевести параметр log_archive_dest_state_n в состояние enable.
SQL> alter system set log_archive_dest_state_2=enable;
P.S. - Учитывайте, что при включении выключенного места назначения журнальных файлов, запись начинается с текущего журнального файла. Пропущенные журнальные файлы необходимо скопировать вручную.