MySQL 8.0 参考手册 / 第 23 章 MySQL NDB Cluster 8.0 / 23.5 NDB 集群程序 /
21.5.20 ndb_print_frag_file — 打印 NDB 片段列表文件内容
ndb_print_frag_file从集群片段列表文件中获取信息。它旨在用于帮助诊断数据节点重启的问题。
用法
ndb_print_frag_file file_name
file_name
是集群片段列表文件的名称,它与模式匹配
,其中是 2-9 范围内的数字,并且在具有节点 ID 的数据节点的数据节点文件系统中找到,在名为的目录中
,其中是或
。每个片段文件包含属于每个表的片段的记录。有关 cluster 片段文件的更多信息,请参阅
NDB Cluster 数据节点文件系统目录。
S
X
.FragListX
nodeid
ndb_
nodeid
_fs/DN
/DBDIH/N
1
2
NDB
与ndb_print_backup_file、
ndb_print_sys_file和
ndb_print_schema_file 一样(与大多数NDB
旨在在管理服务器主机上运行或连接到管理服务器的其他实用程序不同),ndb_print_frag_file
必须在集群数据节点上运行,因为它访问数据节点文件系统直接。因为它不使用管理服务器,所以可以在管理服务器未运行时使用此实用程序,甚至在集群已完全关闭时也可以使用。
附加选项
没有任何。
示例输出
$> ndb_print_frag_file /usr/local/mysqld/data/ndb_3_fs/D1/DBDIH/S2.FragList
Filename: /usr/local/mysqld/data/ndb_3_fs/D1/DBDIH/S2.FragList with size 8192
noOfPages = 1 noOfWords = 182
Table Data
----------
Num Frags: 2 NoOfReplicas: 2 hashpointer: 4294967040
kvalue: 6 mask: 0x00000000 method: HashMap
Storage is on Logged and checkpointed, survives SR
------ Fragment with FragId: 0 --------
Preferred Primary: 2 numStoredReplicas: 2 numOldStoredReplicas: 0 distKey: 0 LogPartId: 0
-------Stored Replica----------
Replica node is: 2 initialGci: 2 numCrashedReplicas = 0 nextLcpNo = 1
LcpNo[0]: maxGciCompleted: 1 maxGciStarted: 2 lcpId: 1 lcpStatus: valid
LcpNo[1]: maxGciCompleted: 0 maxGciStarted: 0 lcpId: 0 lcpStatus: invalid
-------Stored Replica----------
Replica node is: 3 initialGci: 2 numCrashedReplicas = 0 nextLcpNo = 1
LcpNo[0]: maxGciCompleted: 1 maxGciStarted: 2 lcpId: 1 lcpStatus: valid
LcpNo[1]: maxGciCompleted: 0 maxGciStarted: 0 lcpId: 0 lcpStatus: invalid
------ Fragment with FragId: 1 --------
Preferred Primary: 3 numStoredReplicas: 2 numOldStoredReplicas: 0 distKey: 0 LogPartId: 1
-------Stored Replica----------
Replica node is: 3 initialGci: 2 numCrashedReplicas = 0 nextLcpNo = 1
LcpNo[0]: maxGciCompleted: 1 maxGciStarted: 2 lcpId: 1 lcpStatus: valid
LcpNo[1]: maxGciCompleted: 0 maxGciStarted: 0 lcpId: 0 lcpStatus: invalid
-------Stored Replica----------
Replica node is: 2 initialGci: 2 numCrashedReplicas = 0 nextLcpNo = 1
LcpNo[0]: maxGciCompleted: 1 maxGciStarted: 2 lcpId: 1 lcpStatus: valid
LcpNo[1]: maxGciCompleted: 0 maxGciStarted: 0 lcpId: 0 lcpStatus: invalid