




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、第十四章 其它事務處理技術生物醫(yī)學軟件工程教研室本章概要本章介紹其它三種事務處理技術死鎖處理高性能事務處理系統(tǒng)長事務處理技術死鎖處理可以作為并發(fā)控制等技術的補充。高性能事務處理技術主要討論在發(fā)展硬件和提高并發(fā)性之外的高速事務處理技術。一、死鎖處理在數(shù)據(jù)庫系統(tǒng)運行期間,若事務集合T=T0 ,T1 ,Tn的狀態(tài)為: T0 等待T1對某數(shù)據(jù)項解鎖; T1 等待T2對某數(shù)據(jù)項解鎖; ; Tn 等待T0對某數(shù)據(jù)項解鎖;則稱系統(tǒng)處于死鎖狀態(tài),稱T為死鎖事務集合。解決死鎖的方法主要有兩類:使用預防死鎖協(xié)議使死鎖狀態(tài)不會出現(xiàn)。建立對死鎖的檢測和恢復機制,使系統(tǒng)擺脫死鎖狀態(tài)。 當死鎖的發(fā)生概率較高時,用第1類方
2、法效率較好,否則使用第2類方法較好。預防死鎖協(xié)議避免系統(tǒng)陷入死鎖狀態(tài)有多種方法是:一次封鎖:事務自始至終鎖住全部有關的數(shù)據(jù)項。這種方法有效地防止死鎖的產(chǎn)生,但以犧牲并發(fā)性為代價。順序封鎖:定義數(shù)據(jù)項的部分序。事務按部分序?qū)?shù)據(jù)項加鎖。缺點是部分序的維護復雜。時間印技術:對訪問同一數(shù)據(jù)項的兩個事務,比較其時間印,決定是等待還是撤消。重啟事務保持時間印不變。死鎖檢測和恢復技術如果一個系統(tǒng)不使用預防死鎖協(xié)議,就必須使用死鎖檢測和恢復技術。死鎖檢測:定期檢測系統(tǒng)是否發(fā)生死鎖。死鎖恢復算法:把系統(tǒng)從死鎖中解救出來。超時法最簡單的檢測方法:若事務等待超過規(guī)定的時間,則認為死鎖已出現(xiàn)。此方法可能誤判。事務等
3、待圖方法最好的檢測方法:事務等待圖是一個有向圖G(V,E)。點集V表示運行中的事務集,有向邊E(V1,V2)表示事務V1等待事務V2釋放所需的數(shù)據(jù)項。顯然,系統(tǒng)出現(xiàn)死鎖的充要條件是事務等待圖有環(huán)。系統(tǒng)運行時DBMS周期性地檢測事務等待圖。死鎖恢復解決死鎖問題的方法:撤消某些死鎖事務并消去圖中的環(huán)。選擇撤消的事務:最多回路交叉處事務和最小撤消代價事務。影響撤銷代價的因素是:已完成和未完成的計算量;已使用和未使用的數(shù)據(jù)項;同時撤銷的事務數(shù)等。高性能事務處理系統(tǒng)高性能的事物處理即高速事務處理高性能硬件充分發(fā)揮系統(tǒng)的并發(fā)性技術下邊介紹下面兩個方面的技術:主存數(shù)據(jù)庫事務的成批提交技術主存數(shù)據(jù)庫數(shù)據(jù)庫系統(tǒng)的性能受到磁盤讀寫速度的限制。增加主存緩沖區(qū)的大小可以減少這種限制。若大容量主存儲器足以容納整個數(shù)據(jù)庫,則應用系統(tǒng)的性能就能得到最大的發(fā)揮。雖然大型數(shù)據(jù)庫無法全部放入主存,但大部分數(shù)據(jù)放入主存同樣可以加快事務處理的速度。但注意增大緩沖區(qū)同時也增加管理的復雜性,例如檢測點的操作、故障恢復后緩沖區(qū)數(shù)據(jù)的重建以及日志記錄向永恒存儲器的輸出,都不同程度地增加時間上的開銷。事務的成批提交技術每個事務T的提交都需要對永恒存儲器作讀和寫兩次操作:第一次把與T有關的記錄讀到主存;第二次把(T, commits)寫入永恒。傳輸?shù)臄?shù)據(jù)中只有少部分是更新數(shù)據(jù),I/O時間的利用率低。事務的成批提交技術是指多個事務
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 浙江汽車職業(yè)技術學院《影視后期設計與制作》2023-2024學年第二學期期末試卷
- 廣州科技職業(yè)技術大學《運營管理模擬》2023-2024學年第二學期期末試卷
- 2025屆江蘇省徐州市睢寧高中南校高三2月月考試卷物理試題含解析
- 陜西鐵路工程職業(yè)技術學院《醫(yī)學生物學》2023-2024學年第一學期期末試卷
- 古代教育理念對當代的啟示
- 公建項目物業(yè)招標流程及標準
- 澳門廢氣處理施工方案
- 2024年三季度報湖南地區(qū)A股應收賬款周轉(zhuǎn)率排名前十大上市公司
- 遼寧省遼陽市2024-2025學年高三(上)期末生物試卷(含解析)
- 河北省保定市2024-2025學年高一上學期1月期末英語試題(B)【含答案】
- 2024年衛(wèi)生資格(中初級)-初級藥師考試近5年真題集錦(頻考類試題)帶答案
- 2024年職業(yè)病防治考試題庫附答案(版)
- 【呋塞米合成工藝的探究進展5300字(論文)】
- 公路沖擊碾壓應用技術指南
- 中煤新疆公司所屬新能源公司招聘管理人員筆試真題2022
- JGJ106-2014建筑基樁檢測技術規(guī)范
- 首艘國產(chǎn)大型郵輪-愛達·魔都號講解
- 北京豐臺區(qū)2024第二批事業(yè)單位招聘55人歷年公開引進高層次人才和急需緊缺人才筆試參考題庫(共500題)答案詳解版
- MOOC 針灸學-經(jīng)絡養(yǎng)生與康復-暨南大學 中國大學慕課答案
- 第4課 中古時期的亞洲(教學課件)-【中職專用】《世界歷史》同步課堂(同課異構)(高教版2023?基礎模塊)
- 2024屆新高考物理沖刺復習:“正則動量”解決帶電粒子在磁場中的運動問題
評論
0/150
提交評論