这个内核块提供有序索引的本地管理。它由
storage/ndb/src/kernel/blocks/dbtux
目录中的以下文件组成:
DbtuxCmp.cpp
:实现例程以通过键与节点前缀或条目进行搜索。比较从给定的属性位置开始,该位置由找到的相等初始属性的数量更新。条目数据可能是部分的,在这种情况下CmpUnknown
可能会被返回。属性被规范化并具有可变大小,以单词形式给出。DbtuxGen.cpp
:实现节点启动和重启中使用的初始化例程。DbtuxMaint.cpp
:包含用于维护索引的例程。DbtuxNode.cpp
:实现节点创建、分配和删除操作的例程。还将扫描列表分配给节点。DbtuxSearch.cpp
:提供处理节点扫描请求消息的例程。DbtuxTree.cpp
:执行节点树操作的例程。Times.txt
:包含一些(旧的)性能数据,这些数据来自使用有序索引对操作运行的测试。仅具有历史意义。DbtuxDebug.cpp
:用于转储节点状态的调试代码。Dbtux.hpp
: 包含Dbtux
类定义。DbtuxMeta.cpp
:创建、设置和删除索引的例程。还提供了在发生故障时中止这些操作的方法。DbtuxScan.cpp
:执行索引扫描的例程。DbtuxStat.cpp
:实现获取节点统计信息的方法。tuxstatus.html
: 2004-01-30 有序索引实施的状态报告。仅具有历史意义。
DBQTUX
是此块的子类型,用于查询和恢复线程,在 NDB 8.0.23 中添加。