Включення та відключення режиму archivelog у Oracle - zlovolsky blog

нотатки системного сантехніка

Увімкнення та вимкнення режиму archivelog в Oracle

Склав шпаргалку використання режиму archivelog в СУБД Oracle, оскільки регулярно доводиться користуватися. Піст доповнюватиметься новими командами…

Інформація про режим archivelog:

SQL> show parameter log;

Показує список усіх параметрів, пов'язаних з архівлогами, — місця знаходження, інтервали та інше.

SQL> select log_mode from v$database;

Власне, інформація про те, включений режим чи ні.

SQL> archive log list;

Показує більш детальну інформацію, ніж попередня команда — тут також є послідовності, що підлягають архівуванню та місце локації архівлогів.

SQL> show parameters db_recovery_file_dest;

Відображає шляхи, якими розташовуються каталоги зберігання архівлогів, а також допустиме місце, відведене під них.

Увімкнення режиму archivelog:

Вибираємо потрібний SID бази та переводимо його в режим archivelog:

echo $ORACLE_SID export ORACLE_SID=mysid

sqlplus /nolog SQL> connect / as sysdba

Якщо ще не вказано місце, де зберігатимемо архіви — це потрібно зробити:

SQL> alter system set log_archive_dest_1='LOCATION=/opt/oracle/archive';

SQL> shutdown immediate; SQL> startup mount; SQL> alter database archivelog; SQL> alter database open; SQL> exit

Відключення режиму archivelog :

SQL> shutdown immediate; SQL> startup mount; SQL> alter database noarchivelog; SQL> alter database open; SQL> exit