MySQL NDB Cluster 8.1 手冊
MySQL NDB Cluster 8.0 手冊
NDB Cluster API 開發人員指南
也稱為 ACC
區塊,這是存取控制和鎖定管理模組。它也負責儲存主索引鍵和唯一索引鍵雜湊索引。此區塊位於 storage/ndb/src/kernel/blocks/dbacc
中,其中包含以下檔案
Dbacc.hpp
:定義Dbacc
類別,以及用於操作、掃描、表格和其他記錄的結構。DbaccInit.cpp
:Dbacc
類別建構函式和解構函式;用於初始化資料和記錄的方法。DbaccMain.cpp
:實作Dbacc
類別方法。
ACC
區塊處理資料庫索引結構,這些結構儲存在 8K 頁面中。資料庫鎖定也在 ACC
區塊中處理。
當插入新資料列時,TUP
區塊會將資料列儲存在適當的空間中,並傳回索引 (記憶體中資料列位址的參考)。ACC
會在雜湊表中儲存主索引鍵和此資料列的索引。
與 TUP
區塊一樣,ACC
區塊會實作檢查點協定的一部分。它也會執行復原記錄。它由 Dbacc
類別實作,該類別在 storage/ndb/src/kernel/blocks/dbacc/DbaccMain.hpp
中定義。
DBQACC
是此區塊的子類型,用於查詢和復原執行緒,在 NDB 8.0.23 中新增。
另請參閱第 4.10 節,「DBTUP 區塊」。