切換日志檔案組
日志檔案組是循環使用的,當一組日志檔案被寫滿時。oracle系統自己主動的切換到下一組日志檔案。
在須要的時候,資料庫管理者也能夠手動的切換到其它的日志檔案組。
切換日志檔案組須要使用例如以下的語句:
alter system switch logfile;
清空日志檔案組
假設日志檔案組中的日志檔案受損,将導緻資料庫無法将受損的日志檔案進行歸檔,這會終于導緻資料庫停止執行。此時,在不關閉資料庫的情況下,能夠選擇清空日志檔案組中的内容。
清空日志檔案組的文法例如以下:
alter database clear logfile group group_number;
注意:
被清空的日志檔案組不能處于current狀态,也就是說不能清空資料庫目前正在使用的日志檔案組。
當資料庫中僅僅有兩個日志檔案組時。不能清空日志檔案組。
詳細的操作例如以下:
sql> select group#,status from v$log; //檢視日志檔案住的狀态
group# status
---------- ----------------
1 active --活動窗台
2 inactive --非活動狀态
3 inactive
4 current --目前資料庫正在使用的日志檔案組
sql> alter system switch logfile;
系統已更改。
由下面能夠看出此時的資料庫檔案組的已經被更改。
sql> select group#,status from v$log;
1 inactive
2 current
4 active
清空日志檔案組。對檔案進行初始化操作,檔案并沒被删除,知識内容被清空
alter database clear logfile group 4。