- 2
- 0
- 约3.01万字
- 约 21页
- 2018-11-04 发布于天津
- 举报
使用DB29.5的乐观锁定功能来提高并行性.PDF
使用 DB2 9.5 的樂觀鎖定功能來提高並行性
新的樂觀鎖定功能可以避免長時間的鎖定
級別:中等
IBM ,IBM 認證的 IT 專家 Werner Schuetz (werner_schuetz@)
2008 年 1 月 17 日
IBM® DB2®, Version 9.5 for Linux®, UNIX®, and Windows® 提供加強型樂觀鎖
定支援,這是一種 SQL 資料庫應用技術,在選取和更新或刪除資料列期間,不
會讓資料列保持在鎖定狀態。本文將會說明這項加強功能,並讓您瞭解使用此程
式設計模型的應用程式會如何因這項加強的樂觀鎖定功能而獲益,從而提高並行
性。
前言
悲觀鎖定及樂觀鎖定
悲觀鎖定 (Pessimistic locking)
悲觀鎖定策略假定其他使用者會嘗試修改您正在變更表格中的同一個資料列的
可能性很高。因此,在選取一個資料列後到嘗試對該資料列進行搜尋的更新或刪
除作業期間會保持鎖定狀態(例如,使用可重複讀取隔離層次或將該表格鎖定在
專用模式)。悲觀鎖定的優點是可確保變更的一致性和安全性,主要缺點則是這
種鎖定策略可能不太具有延展性。在有許多使用者或長期交易的系統上,或者當
交易涉及大量的實體時,必須等待鎖定解除的可能性就會增加。
圖 1 說明悲觀鎖定的運作
原创力文档

文档评论(0)