標籤:
這一篇是總結Oracle的資料庫管理(database),重點是其實體儲存體部分。
一些SQL命令:
手工切換重做記錄檔組:
SQL> alter system switch logfile;
添加聯機重做記錄檔組:
SQL> alter database add logfile group 4 (‘/oradata/log4a.log‘,‘/oradata/log4b.log‘) size 10M;
/*其中的10M是指每個日誌成員檔案的大小*/
添加聯機重做記錄檔群組成員:
SQL> alter database add logfile member ‘/oradata/log4c.log‘ to group 4, ‘/oradata/log3c.log‘ to group 3;
刪除聯機重做記錄檔組(當前組不能刪除,至少保留兩組):
SQL> alter database drop logfile group 4;
刪除聯機重做記錄檔群組成員(只有一個成員時不能刪除):
SQL> alter database drop logfile member ‘/oradata/log4a.log‘;
清除記錄檔內容:
SQL> alter database clear logfile ‘/oradata/log3c.log‘;
關於三大核心檔案的幾點注意事項:
1、控制檔案最多可以有8個,多個控制檔案最好放在不同的物理磁碟上,有一個出錯時可以從其他檔案恢複。
2、重做記錄檔組是按順序寫、迴圈寫。至少需要兩個組,可以有多個組,每個組可以有多個成員,每個成員檔案最好也放在不同的物理磁碟上。當歸檔模式下記錄檔佔用空間過大時,可以刪除部分組來節省空間的,但記住從控制檔案中刪除之後還必須刪除物理檔案才能騰出空間。
3、不可以刪除當前正在使用的重做記錄檔組,所以要刪除時可手動切換(switch)當前記錄檔組後再刪除。
4、不可以刪除重做記錄檔組的最後一個成員,若要刪除,可直接刪除該組。
5、必須要保留兩個重做記錄檔組支援正常運行,如果要想刪除其中一組是不可能的,但可以清除(clear)其中的資料。
一句話觀點:成功啟動Oracle資料庫的唯一條件是三大核心檔案(控制檔案、資料檔案、記錄檔)的檢查點一致。
Oracle學習筆記(3)