アーカイブログモードへの変更
最終更新日:2020/12/05 | 公開日:2013/05/13
目次
構成
サーバ構成
OSバージョン
Red Hat Enterprise Linux 5.9 64bit
環境構築
設定
oracleユーザにスイッチし、データベースにローカル接続します。
# su - oracle $ sqlplus /nolog SQL*Plus: Release 11.2.0.1.0 Production on Sun May 12 22:26:59 2013 Copyright (c) 1982, 2009, Oracle. All rights reserved. SQL> connect / as sysdba Connected to an idle instance.
マウント状態でインスタンスを起動します。
SQL> startup mount ORACLE instance started. Total System Global Area 1653518336 bytes Fixed Size 2213896 bytes Variable Size 973080568 bytes Database Buffers 671088640 bytes Redo Buffers 7135232 bytes Database mounted.
事前に設定を確認します。非アーカイブログモードになっています。 確認はどちらか一方のコマンドで大丈夫です。
SQL> archive log list Database log mode No Archive Mode Automatic archival Disabled Archive destination USE_DB_RECOVERY_FILE_DEST Oldest online log sequence 4 Current log sequence 6 SQL> select log_mode from v$database; LOG_MODE ------------ NOARCHIVELOG
アーカイブログモードへ変更します。
SQL> alter database archivelog; Database altered.
変更後に再度設定を確認します。 アーカイブログモードに変わりました。
SQL> archive log list; Database log mode Archive Mode Automatic archival Enabled Archive destination USE_DB_RECOVERY_FILE_DEST Oldest online log sequence 4 Next log sequence to archive 6 Current log sequence 6 SQL> select log_mode from v$database; LOG_MODE ------------ ARCHIVELOG
設定が終了したらデータベースをオープンします。
SQL> alter database open; Database altered. SQL> exit Disconnected from Oracle Database 11g Release 11.2.0.1.0 - 64bit Production $ exit logout
動作テスト
設定が終わったら、強制的にログスイッチを発生させて アーカイブログファイルが生成されることを確認します。 まずはログスイッチを発生させます。
# su - oracle $ sqlplus /nolog SQL*Plus: Release 11.2.0.1.0 Production on Mon May 13 22:44:17 2013 Copyright (c) 1982, 2009, Oracle. All rights reserved. SQL> connect / as sysdba Connected. SQL> alter system switch logfile; System altered. SQL> exit Disconnected from Oracle Database 11g Release 11.2.0.1.0 - 64bit Production
生成されたアーカイブログファイルを確認します。 インストール直後は『log_archive_dest』や『log_archive_dest_n』パラメータが設定されていません。 ごく一般的な構成ではフラッシュリカバリ領域内にアーカイブログファイルが生成されます。 例では『/u01/app/oracle/flash_recovery_area/インスタンス名/archivelog/yyyy_mm_dd/』内に生成されました。 (yyyy_mm_ddはアーカイブログが生成された年月日)
$ ls -lR /u01/app/oracle/flash_recovery_area/ORCL/archivelog/
/u01/app/oracle/flash_recovery_area/ORCL/archivelog/:
合計 4
drwxr-x--- 2 oracle oinstall 4096 5月 14 00:08 2013_05_13
/u01/app/oracle/flash_recovery_area/ORCL/archivelog/2013_05_13:
合計 8
-rw-r----- 1 oracle oinstall 5632 5月 13 22:46 o1_mf_1_8_8s1vplwf_.arc ←ファイルが生成された