PDF (Ltr)- 1.2 mb
PDF (A4)- 1.2 mb
HTML下载(TGZ)- 381.6 kb
HTML下载(邮政编码)- 392.3 kb
也称为ACC
Block,这是门禁和锁管理模块。它还负责存储主键和惟一键散列索引。这个块在存储/ ndb / src /内核/块/ dbacc
,包含以下文件:
Dbacc.hpp
:定义了Dbacc
类,以及用于操作、扫描、表和其他记录的结构。DbaccInit.cpp
:Dbacc
类构造函数和析构函数;初始化数据和记录的方法。DbaccMain.cpp
:实现Dbacc
类方法。
的ACC
block处理数据库索引结构,该结构存储在8K页中。数据库锁也在ACC
块。
当插入一个新的元组时,锤头
Block将元组存储在合适的空间中,并返回一个索引(对内存中元组地址的引用)。ACC
将元组的主键和此元组索引存储在散列表中。
就像锤头
块,ACC
块实现检查点协议的一部分。它还执行撤消日志记录。它是由Dbacc
类中定义的存储/ ndb / src /内核/块/ dbacc / DbaccMain.hpp
.
DBQACC
是这个块的子类型,用于查询和恢复线程,在NDB 8.0.23中添加。
另请参阅第4.10节,“DBTUP块”.