計算機操作的文件越大,系統(tǒng)的效率越低,因此,日志文件應該盡可能地小,但文件過小又會導致日志文件頻繁切換,引發(fā)完全檢查點,導致系統(tǒng)掛起
所謂的重做日志維護或修復,就是將有問題的重做日志組或日志成員刪掉,之后再重建它們??梢圆僮髦刈鋈罩窘M也可以操作成員,通常建議操作日志組。
添加日志組:
SQL> ALTER DATABASE ADD LOGFILE
('/u01/app/oracle/onlinelog/redo_01a.log', '/u02/app/oracle/onlinelog/redo_01b.log')
SIZE 100M;
刪除日志組:
SQL> ALTER DATABASE DROP LOGFILE GROUP 4;
ASM 應用中為重做日志組添加新成員:
由于使用 ASM 自動管理文件,所以只需要指定 ASM 磁盤組,不需要指定文件路徑和文件名,如果指定具體文件路徑和文件名也是可以的
SQL> ALTER DATABASE ADD LOGFILE MEMBER '+ASM_RCY' REUSE TO GROUP 1;
如下圖:
創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設計、成都網(wǎng)站建設、外貿(mào)網(wǎng)站建設與策劃設計,漢源網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設十多年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:漢源等地區(qū)。漢源做網(wǎng)站價格咨詢:13518219792
online redolog 文件狀態(tài):
空白:表示該文件正在使用
stale:表示該文件中的內(nèi)容是不完全的
invalid:表示該文件不可以被訪問
deleted:表示該文件已不再有用了
刪除日志成員:
SQL> ALTER DTABASE DROP LOGFILE MEMBER '/u01/app/oracle/onlinelog/redo_01.log';
不能刪除當前組的成員,如果要刪除,應先使用 ALTER SYSTEM SWITCH LOGFILE 命令進行切換;
如果要刪除剛剛加入的狀態(tài)為 invalid 的成員,正常的操作方法可能需要發(fā)若干個 ALTER SYSTEM SWITCH LOGFILE 命令多次進行切換,要等很久,比較快捷的方法是:先關閉數(shù)據(jù)庫,在開啟數(shù)據(jù)庫,這時候就可以順利刪除了。
每個日志組至少有一個成員才能正常工作
清除 online redo logfile
有時不能用刪除重建的方式來維護日志組,如:數(shù)據(jù)庫中只有兩個日志組或崩潰的日志文件屬于當前日志組。在這種情況下,如果數(shù)據(jù)庫是開啟的話,由于一個聯(lián)機日志文件崩潰使得歸檔活動不能正常進行,最終導致數(shù)據(jù)庫被掛起。
此時可以使用如下命令來重新初始化聯(lián)機重做日志文件:
SQL> ALTER DATABASE CLEAR LOGFILE GROUP 組號;
如果崩潰的日志文件已經(jīng)不能歸檔(組內(nèi)所有成員都壞了),可以在以上命令中使用 UNARCHIVED 關鍵詞來清除已崩潰的重做日志文件,從而避免對它們進行歸檔,其命令格式如下:
SQL> ALTER DATABASE CLEAR UNARCHIVED LOGFILE GROUP 組號;
注:執(zhí)行了以上命令中的任何一個,都將導致 Oracle 數(shù)據(jù)庫以前的備份失效,所以接下來應該做一個全備份。
分享文章:重做日志管理
網(wǎng)頁鏈接:http://jinyejixie.com/article38/ipigpp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供標簽優(yōu)化、微信小程序、網(wǎng)站設計公司、靜態(tài)網(wǎng)站、App設計、用戶體驗
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)