封鎖粒度

封鎖粒度,資料庫中為了實現並發控制而採用封鎖技術,封鎖對象的大小稱為封鎖粒度(Granularity)。

封鎖粒度

資料庫中為了實現並發控制而採用封鎖技術。

封鎖對象的大小稱為封鎖粒度(Granularity)

封鎖的對象可以說邏輯單元,也可以是物理單元。以關係資料庫為例子,封鎖對象可以是這樣一些邏輯單元:屬性值、屬性值的集合、元組、關係、索引項、整個索引項直至整個資料庫;也可以是這樣的一些物理單元:頁(數據頁或索引頁)、物理記錄等。

鎖定的粒度與系統的並發度和並發控制的開銷密切相關。一般地,鎖定的粒度越大,需要鎖定的對象就越少,可選擇性就越小,並發度就越小,開銷就越小;反之,鎖定的粒度越小,需要鎖定的對象就越多,可選擇性就越大,並發度就越大,開銷就越大。

相關詞條

相關搜尋

熱門詞條

聯絡我們