資料庫系統故障會造成什麼丟失,資料庫系統中故障可以分為哪幾類

2021-09-01 19:11:30 字數 3206 閱讀 8965

1樓:匿名使用者

資料庫系統中常見的四種故障主要有事務內部的故障、系統故障、介質故障以及計算機病毒故障,對應於每種故障都有不同的解決方法。事務故障表明事務沒有提交或撤銷就結束了,因此資料庫可能處於不準確的狀態。

一、常見的四種故障

(1)事務內部的故障:事務內部故障可分為預期的和非預期的,其中大部分的故障都是非預期的。預期的事務內部故障是指可以通過事務程式本身發現的事務內部故障;非預期的事務內部故障是不能由事務程式處理的,如運算溢位故障、併發事務死鎖故障、違反了某些完整性限制而導致的故障等。

(2)系統故障:系統故障也稱為軟故障,是指資料庫在執行過程中,由於硬體故障、資料庫軟體及作業系統的漏洞、突然停電燈情況,導致系統停止運轉,所有正在執行的事務以非正常方式終止,需要系統重新啟動的一類故障。這類事務不破壞資料庫,但是影響正在執行的所有事務。

(3)介質故障:介質故障也稱為硬故障,主要指資料庫在執行過程中,由於磁頭碰撞、磁碟損壞、強磁干擾、天災人禍等情況,使得資料庫中的資料部分或全部丟失的一類故障。

(4)計算機病毒故障:計算機病毒故障是一種惡意的計算機程式,它可以像病毒一樣繁殖和傳播,在對計算機系統造成破壞的同時也可能對資料庫系統造成破壞(破壞方式以資料庫檔案為主)。

二、四種故障的解決方法

(1)預期的事務內部故障:將事務回滾,撤銷對資料庫的修改。

(2)非預期的事務內部故障:強制回滾事務,在保證該事務對其他事務沒有影響的條件下,利用日誌檔案撤銷其對資料庫的修改。

(3)系統故障:待計算機重新啟動之後,對於未完成的事務可能寫入資料庫的內容,回滾所有未完成的事務寫的結果;對於已完成的事務可能部分或全部留在緩衝區的結果,需要重做所有已提交的事務(即撤銷所有未提交的事務,重做所有已提交的事務)。

(4)介質故障的軟體容錯:使用資料庫備份及事務日誌檔案,通過恢復技術,恢復資料庫到備份結束時的狀態。

(5)介質故障的硬體容錯:採用雙物理儲存裝置,使兩個硬碟儲存內容相同,當其中一個硬碟出現故障時,及時使用另一個備份硬碟。

(6)計算機病毒故障:使用防火牆軟體防止病毒侵入,對於已感染病毒的資料庫檔案,使用防毒軟體進行查殺,如果防毒軟體防毒失敗,此時只能用資料庫備份檔案,以軟體容錯的方式恢復資料庫檔案。

2樓:

很難講,資料庫系統故障如果涉及資料庫檔案,一般會丟失資料庫資訊,那就很麻煩了!

資料庫系統中故障可以分為哪幾類?

3樓:匿名使用者

事務故障

系統故障

介質故障

一、事務故障

什麼是事務故障

過程中由於種種原因未執行至正常終止點

事務故障的常見原因

輸入資料有誤

運算溢位

違反了某些完整性限制

某些應用程式出錯

並行事務發生死鎖

事務故障(續)

事務故障的恢復

事務故障的恢復:事務撤消(und)

恢復程式要在不影響其它事務執行的情況下,強行回滾(rback)該事務,即清除該事務對資料庫的所有修改,使得這個事務象根本沒有啟動過一樣

二、系統故障

什麼是系統故障

由於某種原因造成整個系統的正常執行突然停止,致使所有正在執行的事務都以非正常方式終止。

發生系統故障時,記憶體中資料庫緩衝區的資訊全部丟失,但儲存在外部儲存裝置上的資料未受影響

系統故障(續)

系統故障的常見原因

作業系統或dbms **錯誤

操作員操作失誤

特定型別的硬體錯誤(如cpu 故障)

突然停電

系統故障(續)

系統故障的恢復

1. 清除尚未完成的事務對資料庫的所有修改

如果dbms 無法確定哪些事務已更新過資料庫,則系統重新啟動後,恢復程式要強行撤消(und ) 所有未完成事務,使這些事務象沒有執行過一樣。

2. 將已完成事務提交的結果寫入資料庫

如果dbms 無法確定哪些事務的提交結果尚未寫入物理資料庫,則系統重新啟動後,恢復程式需要重做(red ) 所有已提交的事務。

三、介質故障

什麼是介質故障

硬體故障使儲存在外存中的資料部分丟失或全部丟失

介質故障比前兩類故障的可能性小得多,但破壞性最大。

介質故障(續)

介質故障的常見原因

硬體故障

磁碟損壞

磁頭碰撞

作業系統的某種潛在錯誤

瞬時強磁場干擾

介質故障(續)

介質故障的恢復

裝入 資料庫發生介質故障前某個時刻的資料副本

重做自此時始的所有成功事務 ,將這些事務已提交的結果重新記入資料庫

故障的種類小結

資料庫系統中各類故障對資料庫的影響

資料庫本身被破壞 (介質故障)

資料庫處於不一致狀態

資料庫中包含了未完成事務對資料庫的修改(事務故障、系統故障)

資料庫中丟失了已提交事務對資料庫的修改(系統故障)

不同型別的故障應採用不同的恢復操作

故障的種類小結(續)

恢復操作的基本原理:簡單

原理:利用 儲存在系統其它地方的冗餘資料 來重建 資料庫中已經被破壞或已經不正確的那部分資料

恢復的實現技術:複雜

一般一個大型資料庫產品,恢復子系統的**要佔全部**的10% 以上

4樓:混f吃

資料庫系統中故障

可以分為:事務故障、系統故障、介質故障。

一、事務故障

某個事務在版執行過程中由於權種種原因未執行至正常終止點,事務故障的常見原因,輸入資料有誤

運算溢位,違反了某些完整性限制發生鎖死。

二、系統故障

由於某種原因造成整個系統的正常執行突然停止,致使所有正在執行的事務都以非正常方式終止。

發生系統故障時,記憶體中資料庫緩衝區的資訊全部丟失,但儲存在外部儲存裝置上的資料未受影響 。

三、介質故障

硬體故障使儲存在外存中的資料部分丟失或全部丟失 ,介質故障比前兩類故障的可能性小得多,但破壞性最大。

5樓:野牧清狂

事務故障,系統故障,介質故障,病毒破壞

發生系統故障時資料庫可能出現的問題是什麼

6樓:將憶彤宓本

一、事務內部的故障;

二、系統故障;

三、介質故障;

四、計算機病毒。

大致就這四個故障,希望對你有所幫助。

資料庫系統概論,《資料庫系統概念》和《資料庫系統概論》那本書好?

資料 科學實驗 檢驗 統計等所獲得的和用於科學研究 技術設計 查證 決策等的數值。資料庫 database 是按照資料結構來組織 儲存和管理資料的倉庫,它產生於距今五十年前,隨著資訊科技和市場的發展,特別是二十世紀九十年代以後,資料管理不再僅僅是儲存和管理資料,而轉變成使用者所需要的各種資料管理的方...

求資料庫習題答案,求資料庫系統教程(第三版)習題答案

1.d 2.b 3.c 4.b 5.d 6.b 7.d 8.c 10.b 1.查詢 2.主體 3.介面 4.記錄資料 5.設計檢視 選擇題9看不到選項 1.不是窗體組成部分的是 d a 窗體頁首 b 窗體頁尾 c 主體 d 窗體設計器 2.自動窗體嚮導建立的窗體不包括 d a 縱欄式 b 資料表 c...

怎麼在阿里雲共享主機Mysql資料庫,系統給的地址和埠連線不上啊?錯誤提示

小鳥雲伺服器niaoyun例項建立好之後,您可以使用以下任意一種方式登入伺服器 遠端桌面連線 microsoft terminal services client,mstsc 採用這種方式登入,請確保例項能訪問公網。如果在建立例項時沒有購買頻寬,則不能使用遠端桌面連線。管理終端 vnc 無論您在建立...