读取重做日志文件,检查其错误,以人类可读格式或两者打印其内容。ndb_redo_log_reader.主要用于NDB集群开发人员和支持人员调试和诊断问题。
此实用程序仍然在开发中,其语法和行为可能会有所变化,未来的NDB集群版本。
c++的源文件ndb_redo_log_reader.可以在目录中找到/ storage / ndb / src / kernel / blocks / dblqh / redologreader
。
可以使用的选项ndb_redo_log_reader.如下表所示。其他描述参见表格。
表23.40程序与程序ndb_redo_log_reader一起使用的命令行选项
格式 | 描述 | 添加,弃用或删除 |
---|---|---|
打印转储信息 | (支持所有基于MySQL 8.0的NDB版本) |
|
只打印文件描述符 | (支持所有基于MySQL 8.0的NDB版本) |
|
打印使用信息 | (支持所有基于MySQL 8.0的NDB版本) |
|
提供LAP信息,Max GCI开始并完成 | (支持所有基于MySQL 8.0的NDB版本) |
|
起始兆字节 | (支持所有基于MySQL 8.0的NDB版本) |
|
仅显示文件中每个Megabyte的首页标题 | (支持所有基于MySQL 8.0的NDB版本) |
|
不检查错误记录 | (支持所有基于MySQL 8.0的NDB版本) |
|
不要打印记录 | (支持所有基于MySQL 8.0的NDB版本) |
|
从这个页面开始 | (支持所有基于MySQL 8.0的NDB版本) |
|
仅显示页眉 | (支持所有基于MySQL 8.0的NDB版本) |
|
从这个页面索引开始 | (支持所有基于MySQL 8.0的NDB版本) |
|
Bit-shifted转储 | (支持所有基于MySQL 8.0的NDB版本) |
用法
ndb_redo_log_reader.文件名[选项]
文件名
集群重做日志文件的名称。重做日志文件位于数据节点的数据目录(datadir.
);该目录下重做日志文件的路径与该模式匹配NDB_
。nodeid.
_FS / D.#
/ dblqh / s#
.FragLognodeid.
是数据节点的节点ID。两个实例#
每个代表数字(不一定是相同的数字);数字后面D.
是在范围8-39包括;后面数字的范围S.
根据值的不同而不同NoOffragmentLogfiles.
配置参数,其默认值为16;因此,文件名中的数字的默认范围为0-15包。有关更多信息,请参阅NDB群集数据节点文件系统目录。
要读取的文件名后面可能会有下面列出的一个或多个选项:
-
命令行格式 -倾倒
类型 布尔基 默认值 错误的
打印转储信息。
-
命令行格式 -filedescriptors
类型 布尔基 默认值 错误的
-filedescriptors
:仅打印文件描述符。 -
命令行格式 - 帮助
- 帮助
:打印使用信息。 -
命令行格式 腿上
类型 布尔基 默认值 错误的
提供LAP信息,最大GCI开始并完成。
-
命令行格式 兆字节#
类型 数字 默认值 0.
最小值 0.
最大值 15
-mbyte.
:开始兆字节。#
#
是0到15范围内的整数,包含。 -
命令行格式 -mbyteheaders.
类型 布尔基 默认值 错误的
-mbyteheaders.
:只显示文件中每个兆字节的第一页标头。 -
命令行格式 noprint
类型 布尔基 默认值 错误的
noprint
:请勿打印日志文件的内容。 -
命令行格式 -Nocheck.
类型 布尔基 默认值 错误的
-Nocheck.
:不检查日志文件中的错误。 -
命令行格式 -页 #
类型 整数 默认值 0.
最小值 0.
最大值 31
页面
:从这一页开始。#
#
是0到31范围内的整数,包含。 -
命令行格式 -PageHeaders.
类型 布尔基 默认值 错误的
-PageHeaders.
:只显示页眉。 -
命令行格式 -pageindex #
类型 整数 默认值 12
最小值 12
最大值 8191.
-PageIndex.
:从本页索引开始。#
#
取值范围为12到8191的整数(含12和8191)。 -
命令行格式 -TWiddle.
类型 布尔基 默认值 错误的
Bit-shifted转储。
喜欢ndb_print_backup_file.和ndb_print_schema_file.(与大多数人不同NDB.
旨在在管理服务器主机上运行或连接到管理服务器的实用程序)ndb_redo_log_reader.必须在群集数据节点上运行,因为它直接访问数据节点文件系统。由于它没有使用管理服务器,因此可以在管理服务器未运行时使用此实用程序,即使群集已完全关闭。