oracle ARCHIVELOGモード 、NOARCHIVELOGモード変更
アーカイブログモードからノーアーカイブログモードに変更する
SQL> SELECT * FROM V$RECOVERY_FILE_DEST; NAME -------------------------------------------------------------------------------- SPACE_LIMIT SPACE_USED SPACE_RECLAIMABLE NUMBER_OF_FILES ----------- ---------- ----------------- --------------- /opt/oracle/app/flash_recovery_area 2147483648 2124990464 0 52 SQL> SELECT LOG_MODE FROM V$DATABASE ; LOG_MODE ------------ ARCHIVELOG SQL> select log_mode from v$database; LOG_MODE ------------ ARCHIVELOG SQL> shutdown immediate Database closed. Database dismounted. ORACLE instance shut down. SQL> SQL> SQL> SQL> SQL> startup mount ORACLE instance started. Total System Global Area 1068937216 bytes Fixed Size 2220200 bytes Variable Size 616566616 bytes Database Buffers 444596224 bytes Redo Buffers 5554176 bytes Database mounted. SQL> alter database noarchivelog; Database altered. SQL> alter database open; Database altered. SQL> select log_mode from v$database; LOG_MODE ------------ NOARCHIVELOG |
ノーアーカイブログモードからアーカイブログモードに変更する
SQL> select log_mode from v$database; LOG_MODE ------------ NOARCHIVELOG SQL> shutdown immediate Database closed. Database dismounted. ORACLE instance shut down. SQL> startup mount ORACLE instance started. Total System Global Area 1068937216 bytes Fixed Size 2220200 bytes Variable Size 616566616 bytes Database Buffers 444596224 bytes Redo Buffers 5554176 bytes Database mounted. SQL> alter database archivelog; Database altered. SQL> alter database open; Database altered. SQL> SQL> select log_mode from v$database; LOG_MODE ------------ ARCHIVELOG |
強制的にログスイッチする
alter system switch logfile; ※アーカイブが未完了のものはスイッチしてくれない。 アーカイブが未完了のREDOログまですべてアーカイブするには、alter system archive log current を用いる。 参考 -- 出力先ディレクトリの確認 SQL> show parameter db_recovery_file_dest NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ db_recovery_file_dest string /opt/oracle/app/flash_recovery_area db_recovery_file_dest_size big integer 2G |