一 如何检查oracle的归档日志及空间占用率,清除归档日志、Oracle归档日志使用情况查询、查看oracle数据库一周产生的归档日志
一 如何解決“歸檔日志已滿問題”
問題描述:所用數(shù)據(jù)庫(kù)為 Oracle 10g ,模式為歸檔模式,oracle 系統(tǒng)默認(rèn)的歸檔空間為2G,由于日志過多,空間寫滿,數(shù)據(jù)庫(kù)的redo文件不能歸檔,而出現(xiàn)oracle數(shù)據(jù)庫(kù)掛起的問題。
oem打開oracle 10g 數(shù)據(jù)庫(kù)操作界面,會(huì)顯示如下錯(cuò)誤信息: “ 由于輸出設(shè)備已滿或不可用, 歸檔程序無法歸檔重做日志?!?/p>
數(shù)據(jù)庫(kù)無法使用
現(xiàn)將解決辦法稍作總結(jié):
方法一:增大歸檔日志空間的大小
可以通過下面的方法來調(diào)整系統(tǒng)的回閃恢復(fù)區(qū)大?。?br> 首先是關(guān)閉數(shù)據(jù)庫(kù):以SYS身份鏈接到oracle,執(zhí)行>shutdown immediate;
啟動(dòng)數(shù)據(jù)庫(kù)到mount狀態(tài):>startup mount
查看回閃恢復(fù)區(qū)的大小和存放目標(biāo):>show parameter db_recovery_file_dest
修改回閃恢復(fù)區(qū)的大小>alter system set db_recovery_file_dest_size = 4G(缺省是2G,可以根據(jù)實(shí)際情況調(diào)整大小)
最后打開數(shù)據(jù)庫(kù):>alter database open;
OK , 問題解決。數(shù)據(jù)庫(kù)恢復(fù)使用。
方法二 :進(jìn)入oracle清空日志信息,把空間釋放出來
啟動(dòng)數(shù)據(jù)庫(kù)到mount狀態(tài):
>sqlplus “/as sysdba”
>startup mount
新起一個(gè)終端,用rman進(jìn)入把歸檔日志刪除
命令>rman target/ (只安裝了一個(gè)oracle10g數(shù)據(jù)庫(kù))
命令>crosscheck archive
總結(jié)
以上是生活随笔為你收集整理的一 如何检查oracle的归档日志及空间占用率,清除归档日志、Oracle归档日志使用情况查询、查看oracle数据库一周产生的归档日志的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle 数据库日常巡检:数据库基本
- 下一篇: 二 查看oracle归档日志路径