ndb_redo_log_reader —检查并打印集群重做日志的内容
读取重做日志文件,检查是否有错误,以人类可读的格式打印其内容,或两者兼而有之。ndb_redo_log_reader主要供NDB Cluster开发人员和支持人员用于调试和诊断问题。
该实用程序仍在开发中,其语法和行为可能会在将来的NDB Cluster版本中更改。
可以在目录中找到ndb_redo_log_reader的C ++源文件/storage/ndb/src/kernel/blocks/dblqh/redoLogReader
。
下表包含特定于NDB群集程序ndb_redo_log_reader的选项。附加说明如下表。有关大多数NDB群集程序(包括ndb_redo_log_reader)通用的选项,请参见“ NDB群集程序的通用选项— NDB群集程序的通用选项”。
ndb_redo_log_reader程序的命令行选项
格式 | 描述 | 添加,不建议使用或删除 |
---|---|---|
| 打印转储信息 | (在所有基于MySQL 8.0的版本中受支持) |
| 仅打印文件描述符 | (在所有基于MySQL 8.0的版本中受支持) |
| 打印使用情况信息 | (在所有基于MySQL 8.0的版本中受支持) |
| 提供圈数信息,并启动和完成最大GCI | (在所有基于MySQL 8.0的版本中受支持) |
| 起始兆字节 | (在所有基于MySQL 8.0的版本中受支持) |
| 仅显示文件中每兆字节的首页标题 | (在所有基于MySQL 8.0的版本中受支持) |
| 不要检查记录是否有错误 | (在所有基于MySQL 8.0的版本中受支持) |
| 不打印记录 | (在所有基于MySQL 8.0的版本中受支持) |
| 从此页开始 | (在所有基于MySQL 8.0的版本中受支持) |
| 仅显示页面标题 | (在所有基于MySQL 8.0的版本中受支持) |
| 从此页面索引开始 | (在所有基于MySQL 8.0的版本中受支持) |
| 移位转储 | (在所有基于MySQL 8.0的版本中受支持) |
用法
ndb_redo_log_reader file_name [options]
file_name
是集群重做日志文件的名称。重做日志文件位于数据节点的数据目录(DataDir
)下编号的目录中;重做日志文件在此目录下的路径与模式匹配。是数据节点的节点ID。每个实例的两个实例代表一个数字(不一定是相同的数字)。以下数字在8-39(含)范围内;跟随编号的范围根据配置参数的值而有所不同,其默认值为16;因此,文件名中数字的默认范围是0-15(含)。有关更多信息,请参见ndb_nodeid_fs/D#/DBLQH/S#.FragLog
nodeid
#
D
S
NoOfFragmentLogFiles
NDB群集数据节点文件系统目录文件。
要读取的文件名后可以跟以下列出的一个或多个选项:
-dump
属性 值 命令行格式 -dump 类型 布尔型 默认值 FALSE 打印转储信息。
属性 值 命令行格式 -filedescriptors 类型 布尔型 默认值 FALSE -filedescriptors
:仅打印文件描述符。属性 值 命令行格式 --help --help
:打印使用情况信息。-lap
属性 值 命令行格式 -lap 类型 布尔型 默认值 FALSE 提供圈数信息,并启动和完成最大GCI。
属性 值 命令行格式 -mbyte # 类型 数字 默认值 0 最低值 0 最大值 15 -mbyte #
:起始兆字节。#
是0到15(含)范围内的整数。属性 值 命令行格式 -mbyteheaders 类型 布尔型 默认值 FALSE -mbyteheaders
:仅显示文件中每兆字节的首页标题。属性 值 命令行格式 -noprint 类型 布尔型 默认值 FALSE -noprint
:请勿打印日志文件的内容。属性 值 命令行格式 -nocheck 类型 布尔型 默认值 FALSE -nocheck
:不要检查日志文件中是否有错误。属性 值 命令行格式 -page # 类型 整数 默认值 0 最低值 0 最大值 31 -page #
:从此页面开始。#
是0到31(含)之间的整数。属性 值 命令行格式 -pageheaders 类型 布尔型 默认值 FALSE -pageheaders
:仅显示页面标题。属性 值 命令行格式 -pageindex # 类型 整数 默认值 12 最低值 12 最大值 8191 -pageindex #
:从此页面索引开始。#
是介于12和8191(含)之间的整数。-twiddle
属性 值 命令行格式 -twiddle 类型 布尔型 默认值 FALSE 位移位转储。
与ndb_print_backup_file和ndb_print_schema_file一样(并且不同于大多数NDB
打算在管理服务器主机上运行或连接到管理服务器的实用程序),ndb_redo_log_reader必须在群集数据节点上运行,因为它直接访问数据节点文件系统。因为它不使用管理服务器,所以即使管理服务器未运行,甚至在群集已完全关闭的情况下,也可以使用此实用程序。