日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle 删除补全日志组_Oracle 10g 添加、删除日志组

發布時間:2024/7/5 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle 删除补全日志组_Oracle 10g 添加、删除日志组 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

做日常巡檢的時候發現alert日志中有這個錯誤

Thread 1 cannot allocate new log, sequence 319708

Checkpoint not complete

這個實際上是個比較常見的錯誤。通常來說是因為在日志被寫滿時會切換日志組,這個時候會觸發一次checkpoint,DBWR會把內存中的臟塊往數據文件中寫,只要沒寫結束就不會釋放這個日志組。如果歸檔模式被開啟的話,還會伴隨著ARCH寫歸檔的過程。如果redo log產生的過快,當CPK或歸檔還沒完成,LGWR已經把其余的日志組寫滿,又要往當前的日志組里面寫redo log的時候,這個時候就會發生沖突,數據庫就會被掛起。并且一直會往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;

#通過以上命令查看日志組、日志文件的狀態

#添加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;

#通過執行下面的命令,將新添加的日志組的狀態切換為“非unused”,將需要刪除的日志組切換為“unused”

alter system switch logfile;

#刪除老的日志組,在線增加日志組的時候,刪除日志組的時候只能刪除日志組狀態為?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

總結

以上是生活随笔為你收集整理的oracle 删除补全日志组_Oracle 10g 添加、删除日志组的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。