MySQL NDB Cluster 内部手册  /  第 4 章 NDB 内核块

第 4 章 NDB 内核块

本章提供有关构成NDB内核的主要软件模块的信息。包含这些块的实现的文件可以在 storage/ndb/src/kernel/blocks/NDB Cluster 源树下的几个目录中找到。

正如其他地方所描述的,NDB内核使用许多不同的线程来执行各种任务。内核块与这些线程相关联,如下表所示:

表 4.1 NDB 内核块和 NDB 内核线程

线程(ThreadConfig名称) 内核块
主要 ( main) CMVMI(初级), DBINFO, DBDICT, DBDIH, NDBCNTR, QMGR, DBUTIL
低密度脂蛋白 ( ldm) DBTUP, DBACC, DBLQH(初级), DBTUX, BACKUP, TSMAN, LGMAN, PGMAN, RESTORE
时间 ( tc) DBTC(基本的), TRIX
复制 ( rep) SUMA(基本的), DBSPJ
接收器 ( recv) CMVMI
发件人 ( send) CMVMI
输入/输出 ( io) NDBFS
查询 ( query) DBQTUP, DBQACC, DBQLQH, DBQTUX, QBACKUP QRESTORE
恢复 ( recover) DBQTUP, DBQACC, DBQLQH, DBQTUX, QBACKUP QRESTORE

NDB 8.0.22 及更高版本提供以下组合:

  • mainrep线程,作为类型的线程main_rep

  • mainreprecv线程,作为类型的线程 main_rep_recv

NDB 8.0.23 中添加了 和 线程 类型queryrecover

ThreadConfig您可以从数据节点配置参数 的文档中获取有关这些线程的更多信息 。