ORACLE - 管理重作日誌文件

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;
相關文章
相關標籤/搜索