- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十三章交易管理和並行控制
第十三章 交易管理和並行控制
資料庫系統設計理論
李紹綸著
本章內容
• 交易管理(Transaction Management)
– 交易的ACID 四大特性
– 交易狀態(Transaction States)
• 錯誤回復 (Failure Recovery)
– 錯誤的種類 (Types of Failures)
– 錯誤回復的處理 (Process of Failure Recovery)
• 為何需要並行控制
• 排程的循序性(Serializability of Schedules)
– 如何測試非序列排程的正確性
– 優先次序圖 (Precedence Graph)
• 並行控制的方法(Methodology of Concurrency Control)
– 鎖定法 (Locking)
– 時間戳記法 (Timestamp Ordering)
2
本章內容
• SQL交易指令
– BEGIN TRANSACTION
– COMMIT TRANSACTION
– COMMIT WORK
– ROLLBACK TRANSACTION
– ROLLBACK WORK
– SAVE TRANSACTION
– 交易的架構
– 巢狀交易 (Nested Transaction)
– 分散式交易(Distributed Transaction)
– 交易的隔離等級(Isolation Level)
– 資料鎖定 (Lock)
– 鎖定的死結問題
3
交易的ACID 四大特性
• 對於交易管理而言,為了維持資料庫的正常運作,
每個交易都必須遵守ACID的特性,現分述如下:
–單元性 (Atomicity)
– 一致性(Consistency)
– 隔離性 (Isolation)
–永久性 (Durability)
4
交易狀態(Transaction States)
• 可以將整個交易的過程再分成下列數種狀態:
–啟動狀態 (Active State)
–部分確認狀態 (Partially Committed State)
–確認狀態 (Committed State)
– 失敗狀態(Failed State)
– 結束狀態 (Terminated State)
Begin End
• 交易狀態圖 Transaction 啟動狀態 Transaction 部分確認狀態 Commit 確認狀態
(Active) (Partially Committed) (Committed)
Read, Write
Abort Abort
失敗狀
您可能关注的文档
- (譯本)預備性預審確定保存卷宗等待更好證據調查之決定扣押(金錢.pdf
- 下轨考验,等待信号-金汇期货.pdf
- 封面策划白城在焦虑中等待.pdf
- pvc等待上涨机会-华闻期货经纪有限公司.pdf
- 從孤寂等待到自信發光博物館與吉貝耍夜祭的交會摘要-科博館.pdf
- 多因素推动近期纯碱价格攀升,但回暖仍需等待—纯碱行业深度报告.pdf
- 102年度一般護理之家評鑑計畫機構說明會q&a.pdf
- 宏觀經濟托而不舉,等待寬鬆實體經濟觀察基建獨木難支越來越多的.pdf
- 更换主板i945g(advansus制造)的电池后的设置步骤.pdf
- 初级护理患者体验调查[nameofofficeclinic]患者体验调查.pdf
文档评论(0)