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 52SQL> SELECT LOG_MODE FROM V$DATABASE ;LOG_MODE------------ARCHIVELOGSQL> select log_mode from v$database;LOG_MODE------------ARCHIVELOGSQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL> SQL> SQL> SQL> SQL> startup mountORACLE instance started.Total System Global Area 1068937216 bytesFixed Size 2220200 bytesVariable Size 616566616 bytesDatabase Buffers 444596224 bytesRedo Buffers 5554176 bytesDatabase 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------------NOARCHIVELOGSQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL> startup mountORACLE instance started.Total System Global Area 1068937216 bytesFixed Size 2220200 bytesVariable Size 616566616 bytesDatabase Buffers 444596224 bytesRedo Buffers 5554176 bytesDatabase 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_destNAME TYPE VALUE------------------------------------ ----------- ------------------------------db_recovery_file_dest string /opt/oracle/app/flash_recovery_area db_recovery_file_dest_size big integer 2G |