ORACLE重作日誌文件用於在數據庫崩潰等狀況下用於恢復數據,默認狀況下爲三個文件redo01.log/redo02.log/redo03.log,文件組循環使用,在錄入與更新操做比較多的應用中,日誌文件更新比較繁忙。數據庫
1. 查詢日誌文件:oracle
SQL>select * from v$logfile; SQL>select group# as gid,bytes,status,members from v$log; --status 爲current則表明正在使用
2. 在掛載新的磁盤時可考慮建立新的日誌文件組:spa
增長新文件組 SQL> alter database add logfile group 4 ('/opt/oracle/oradata/orcl/redo04a.log', '/opt/oracle/oradata/orcl/redo04b.log') size 30m; 日誌文件大小通常在10m-50m SQL> select group# as gid,thread#,members,archived,status from v$log;
3. 也可爲一個文件組新增新的成員,可以使得兩個日誌文件同時使用:日誌
同一組的不一樣文件最好安排在不一樣磁盤,可減輕磁盤寫入壓力code
SQL>alter database add logfile member '/opt/oracle/oradata/orcl/redo01c.log' to group 1, '/opt/oracle/oradata/orcl/redo02c.log' to group 2; 注:添加新的成員不能設置文件大小,該文件大小與原成員一致。
4 . 刪除日誌文件與日誌組blog
SQL> alter database drop logfile member '/opt/oracle/oradata/orcl/redo01c.log'; -- 刪除日誌文件 SQL>alter database drop logfile group GID; -- 刪除日誌組,若是當前日誌正在使用,必須切換才能刪除
5. 切換日誌組it
alter system switch logfile;