封鎖粒度,資料庫中為了實現並發控制而採用封鎖技術,封鎖對象的大小稱為封鎖粒度(Granularity)。
基本介紹
- 中文名:封鎖粒度
- 外文名:Granularity
- 條件:資料庫
- 目的:實現並發控制
封鎖粒度,資料庫中為了實現並發控制而採用封鎖技術,封鎖對象的大小稱為封鎖粒度(Granularity)。
資料庫中為了實現並發控制而採用封鎖技術。封鎖對象的大小稱為封鎖粒度(Granularity)封鎖的對象可以說邏輯單元,也可以是物理單元。以關係資料庫為例子,封鎖對象可以是這樣一些邏輯單元:屬性值、屬性值的集合、元組、關係、索引項、整個...
鎖粒度 鎖粒度(lock granularity)是2018年公布的計算機科學技術名詞。定義 被封鎖的對象的粒度。例如數據項、記錄、檔案或整個資料庫,鎖粒度越小事務的並行度越高。出處 《計算機科學技術名詞 》第三版。
封鎖對象 封鎖單元 封鎖的對象可以是邏輯單元,也可以是物理單元。邏輯單元: 屬性值、屬性值集合、元組、關係、索引項、整個索引、整個資料庫等;物理單元:頁(數據頁或索引頁)、塊等。封鎖粒度 封鎖對象可以很大也可以很小,例如對...
一次封鎖法要求每個事務必須一次將所有要使用的數據全部加鎖,否則就不能繼續執行,因此一次封鎖法遵守兩段鎖協定 。但是兩段鎖協定並不要求事務必須一次將所有要使用的數據全部加鎖,因此遵守兩段鎖協定的事務可能發生死鎖。封鎖粒度 封鎖...
引進意向鎖是為了提高封鎖子系統的效率。該封鎖子系統支持多種封鎖粒度。原因是:在多粒度封鎖方法中一個數據對象可能以兩種方式加鎖 ― 顯式封鎖和隱式封鎖。因此系統在對某一數據對象加鎖時不僅要檢查該數據對象上有無(顯式和隱式...
傳統的資料庫一般採用加鎖的方式,類似於實時作業系統中的信號量,對於封鎖粒度的大小要根據具體的套用系統確定,傳統資料庫獲得鎖的開銷較小,因此通常選用小粒度封鎖單位,以增加系統的並行性。但在實時資料庫系統中,事務獲得鎖的開銷與...
傳統的資料庫一般採用加鎖的方式,類似於實時作業系統中的信號量,對於封鎖粒度的大小要根據具體的套用系統確定,傳統資料庫獲得鎖的開銷較小,因此通常選用小粒度封鎖單位,以增加系統的並行性。但在實時資料庫系統中,事務獲得鎖的開銷與...