做日常巡檢的時候發(fā)現(xiàn)alert日志中有這個錯誤
Thread 1 cannot allocate new log, sequence 319708
Checkpoint not complete
站在用戶的角度思考問題,與客戶深入溝通,找到元氏網(wǎng)站設計與元氏網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設計與互聯(lián)網(wǎng)技術結合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名注冊、網(wǎng)絡空間、企業(yè)郵箱。業(yè)務覆蓋元氏地區(qū)。
這個實際上是個比較常見的錯誤。通常來說是因為在日志被寫滿時會切換日志組,這個時候會觸發(fā)一次checkpoint,DBWR會把內存中的臟塊往數(shù)據(jù)文件中寫,只要沒寫結束就不會釋放這個日志組。如果歸檔模式被開啟的話,還會伴隨著ARCH寫歸檔的過程。如果redo log產(chǎn)生的過快,當CPK或歸檔還沒完成,LGWR已經(jīng)把其余的日志組寫滿,又要往當前的日志組里面寫redo log的時候,這個時候就會發(fā)生沖突,數(shù)據(jù)庫就會被掛起。并且一直會往alert.log中寫類似上面的錯誤信息。
ORACCLE給出的建議是:
Add additional log group
Increase size of redo logs
#########################################################
select * from v$log;
select bytes/1024/1024 from v$log;
select * from v$logfile;
#通過以上命令查看日志組、日志文件的狀態(tài)
#添加3個新的日志組
alter database add logfile group 4 '/u01/app/oradata/destdb/destdb/redo04.log' size 300m;
alter database add logfile group 5 '/u01/app/oradata/destdb/destdb/redo05.log' size 300m;
alter database add logfile group 6 '/u01/app/oradata/destdb/destdb/redo06.log' size 300m;
#通過執(zhí)行下面的命令,將新添加的日志組的狀態(tài)切換為“非unused”,將需要刪除的日志組切換為“unused”
alter system switch logfile;
#刪除老的日志組,在線增加日志組的時候,刪除日志組的時候只能刪除日志組狀態(tài)為 INACTIVE 的日志組。
alter database drop logfile group 1;
alter database drop logfile group 2;
alter database drop logfile group 3;
#最后去os上刪除老的日志組的物理文件
刪除/u01/app/oradata/destdb/destdb/redo01、02、03.log
當前題目:Oracle10g添加、刪除日志組
分享網(wǎng)址:http://jinyejixie.com/article16/ipejdg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、建站公司、企業(yè)網(wǎng)站制作、App設計、網(wǎng)站維護、自適應網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)