資料庫故障類別

2021-06-28 04:14:39 字數 1613 閱讀 7743

• 語句錯誤

:單個資料庫操作(選擇、插入、更新或刪除)失敗。

• 使用者程序錯誤:

單個資料庫會話失敗。

• 網路故障:

與資料庫的連線斷開。

• 使用者錯誤:

使用者成功完成了操作,但是操作不正確(刪除了表,或輸入了錯誤資料)。

• 例項錯誤:

資料庫例項意外關閉。

• 介質故障:

丟失了乙個或多個資料庫檔案(也就是說,檔案已刪除或磁碟出現了故障)。

語句錯誤

典型問題

可能的解決方法

嘗試在表中輸入無效的資料

與使用者合作來驗證並更正資料

嘗試在許可權不足時執行操作

提供適當的物件或系統許可權

嘗試分配未成功分配的空間

• 啟用可恢復的空間分配

• 增加所有者限額

• 新增表空間的空間

應用程式中的邏輯錯誤

與開發人員合作來更正程式錯誤

使用者程序錯誤

典型問題

可能的解決方法

使用者執行了異常斷開連線操作

通常不需要 dba 的操作就可解決使用者程序錯誤。例項後台程序會回退未提交的更改並解除鎖定。

使用者會話已異常終止

使用者遇到了終止會話的程式錯誤

網路錯誤

典型問題

可能的解決方法

監聽程式失敗

配置備份監聽程式和連線時故障轉移

網路介面卡 (nic) 故障

配置多個網絡卡

網路連線失敗

配置備份網路連線

使用者錯誤

典型問題

可能的解決方法

使用者無意中刪除或修改了資料

回退或使用閃回查詢進行恢復

使用者刪除了表

從**站恢復表

例項錯誤

典型問題

可能的解決方法

斷電使用「startup」命令重新啟動例項。從例項錯誤中恢復時是自動執行的,其中包括前滾重做日誌中的更改和回退任何未提交的事務處理。

通過使用預警日誌、跟蹤檔案和 enterprise manager 調查出現錯誤的原因。

硬體故障

有乙個後台程序出現錯誤

緊急關閉過程

介質錯誤

典型問題

可能的解決方法

磁碟驅動器故障

1. 從備份中還原受影響的檔案。

2. 如果需要,通知資料庫關於新檔案的位置。

3. 如果需要,通過應用重做資訊來恢復檔案。

磁碟控制器故障

刪除或損壞了資料庫檔案

資料庫語言類別

dml data manipulation language 資料庫操作語言,它們是select update insert delete,就象它的名字一樣,這4條命令是用來對資料庫裡的資料進行操作的語言 ddl data definition language 資料庫定義語言,主要的命令有crea...

資料庫複製的類別

資料庫複製,即 將資料複製到其他伺服器上,並將其儲存在多個節點上。在此過程中,資料庫例項從乙個節點轉移到另一節點,並進行了精確的複製。資料複製用於提高資料可用性,這是 ha 的一項關鍵功能。通常有乙個完整的資料庫例項,或者一些經常使用或所需的物件被複製到另一台伺服器。複製提供了資料庫的多個一致副本,...

資料庫故障處理

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