資料庫故障的調研和建議

2021-05-23 01:42:32 字數 1123 閱讀 2056

檢視主機的情況:

當前主機上兩塊本地硬碟,1塊73gb的硬碟,1塊900g的硬碟。(當前無raid 或raid 處於降級狀態)

作業系統windows 2k3 32bit standard editon 記憶體3.25g.

檢視資料庫情況:

當前資料庫版本為10.2.0.1 。資料容量為5g左右。

資料庫檔案儲存在本地硬碟f:(900g左右)

資料庫幾個主要使用者的備份指令碼如下:

exp a/***file='e:/exp/sde.dmp'owner=alog=a.log

exp b/****file='e:/exp/spweb.dmp'owner=blog=b.log

exp t/***file='e:/exp/dzzwpt.dmp'owner=tlog=t.log

當前儲存情況:

當前的主機配有hba卡,和emc儲存cx320相連,但並沒有指派空間給此台主機。

最近出現的問題:

13日下午資料庫突然無法訪問,從作業系統上來看,本地硬碟消失了。過一段時間之後,硬碟又找到了,嘗試開啟資料庫成功。

懷疑是磁碟問題導致io 故障,影響了資料庫。

客戶希望能夠我們對系統進行調優,給出乙個好的建議來保證資料庫的穩定性。

建議: 1

、當前伺服器的本地硬碟沒有採用raid 1或者處以raid 1降級狀態。如果本地硬碟故障,作業系統將損壞。

建議再配一塊73g的硬碟,與原來的硬碟組成raid1 的關係,保證系統的穩定性。

2、建議把資料庫檔案存放到emc儲存上,讓emc儲存來提供資料庫的高可用性和高可靠性。 3

、 如果有額外的主機,分派出來和當前的生產主機組成群集,採用oracle rac或windows mscs.

提高生產系統的可靠性。

4、為保證資料庫的安全,開啟oracle 的歸檔,並採用合理的備份策略。

資料庫的故障分類

資料庫故障的種類大致分為以下幾種 一事務內部的故障 事務故障意味著事務沒有達到預期的終點 commit或者顯示的rollback 0,因此,資料庫可能處於不正確狀態,恢復程式要在不影響其它事務執行的情況系,強行回滾 rollback 該事務,即撤銷該事務已經作出的任何對資料庫的修改,使得該事務好像根...

資料庫故障處理

解決方法 分離出還原失敗的資料庫geb 先建立乙個同樣的資料庫geb 停掉server服務,用舊的資料檔案覆蓋新建立的檔案 只要mdf就可以 啟動server服務 執行以下命令 sp configure allow 1 goreconfigure with override goupdate sys...

資料庫故障類別

語句錯誤 單個資料庫操作 選擇 插入 更新或刪除 失敗。使用者程序錯誤 單個資料庫會話失敗。網路故障 與資料庫的連線斷開。使用者錯誤 使用者成功完成了操作,但是操作不正確 刪除了表,或輸入了錯誤資料 例項錯誤 資料庫例項意外關閉。介質故障 丟失了乙個或多個資料庫檔案 也就是說,檔案已刪除或磁碟出現了...