DB2鎖介紹[轉]
摘要: 3 DB2 多粒度封鎖機制介紹
3.1 鎖的對象
DB2支持對表空間、表、行和索引加鎖(大型機上的數據庫還可以支持對數據頁加鎖)來保證數據庫的并發(fā)完整性。不過在考慮用戶應用程序的并發(fā)性的問題上,通常并不檢查用于表空間和索引的鎖。該類問題分析的焦點在于表鎖和行鎖。
3.2 鎖的策略
DB2可以只對表進行加鎖,也可以對表和表中的行進行加鎖。如果只對表進行加鎖,則表中所有的行都受到同等程度的影響。如果加鎖的范圍針對于表及下屬的行,則在對表加鎖后,相應的數據行上還要加鎖。究竟應用程序是對表加行鎖還是同時加表鎖和行鎖,是由應用程序執(zhí)行的命令和系統(tǒng)的隔離級別確定。
閱讀全文
3.1 鎖的對象
DB2支持對表空間、表、行和索引加鎖(大型機上的數據庫還可以支持對數據頁加鎖)來保證數據庫的并發(fā)完整性。不過在考慮用戶應用程序的并發(fā)性的問題上,通常并不檢查用于表空間和索引的鎖。該類問題分析的焦點在于表鎖和行鎖。
3.2 鎖的策略
DB2可以只對表進行加鎖,也可以對表和表中的行進行加鎖。如果只對表進行加鎖,則表中所有的行都受到同等程度的影響。如果加鎖的范圍針對于表及下屬的行,則在對表加鎖后,相應的數據行上還要加鎖。究竟應用程序是對表加行鎖還是同時加表鎖和行鎖,是由應用程序執(zhí)行的命令和系統(tǒng)的隔離級別確定。
閱讀全文
posted @ 2007-04-08 12:32 carry 閱讀(1264) | 評論 (0) 編輯