萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> oracle教程 >> Oracle數據庫的ORA-00257故障解決過程

Oracle數據庫的ORA-00257故障解決過程

概述:

Oracle數據庫是目前業界最常用的大型數據庫系統,我在實際項目中遇到出現ORA-00257錯誤(空間不足錯誤),通過查找資料,絕大部分說這是由於歸檔日志太多,占用了全部的硬盤剩余空間導致的,通過簡單刪除日志或加大存儲空間就能夠解決。但是我在Oracle 10g上發現,存儲空間還有很大,卻也報這個錯誤。原來是Oracle 10g中新的特性,對Flash Recovery的管理導致的。

1、軟硬件環境

服務器HP Proliant DL580G4(Intel Xeon 3.16GHz/4GB/ 72.8*4/RAID4)

操作系統Red Flag DC Server release 5.0 (Trinity) for x86-64 Linux

數據庫Oracle 10.2.0.1.0

2、問題現象

數據庫系統已經試運行了半個多月,在7月24日晚上連接數據庫後做數據更新時出現ORA-00257錯誤,如下圖。

提示歸檔錯誤,通過查找ORACLE錯誤代碼,解釋為硬盤空間不足,需要刪除歸檔日志增加空間,但是服務器可用空間200GB,目前只用了10GB左右,這是為什麼呢?

3、診斷過程:

1)查看ORACLE數據庫歸檔日志情況

[root@hrmsdb /]# cd /oracle/flash_recovery_area/HKCHR/archivelog
[root@hrmsdb archivelog]# ls
2006_07_04 2006_07_13 2006_07_17 2006_07_20 2006_07_23
2006_07_11 2006_07_14 2006_07_18 2006_07_21 2006_07_24
2006_07_12 2006_07_15 2006_07_19 2006_07_22 2006_07_25
[root@hrmsdb archivelog]# cd 2006_07_25
[root@hrmsdb 2006_07_25]# ls
[root@hrmsdb 2006_07_25]# cd ../2006_07_24
[root@hrmsdb 2006_07_24]# ls
o1_mf_1_92_2d933vgb_.arc o1_mf_1_96_2d954ns7_.arc o1_mf_1_98_2d969d5h_.arc
o1_mf_1_95_2d9537cs_.arc o1_mf_1_97_2d956km0_.arc

說明在出現問題之前數據庫歸檔處理一直是正常的。

  • 共3頁:
  • 上一頁
  • 1
  • 2
  • 3
  • 下一頁
copyright © 萬盛學電腦網 all rights reserved