• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 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程序的命令行选项

    格式描述添加,不建议使用或删除

    -dump

    打印转储信息

    (在所有基于MySQL 8.0的版本中受支持)

    -filedescriptors

    仅打印文件描述符

    (在所有基于MySQL 8.0的版本中受支持)

    --help

    打印使用情况信息

    (在所有基于MySQL 8.0的版本中受支持)

    -lap

    提供圈数信息,并启动和完成最大GCI

    (在所有基于MySQL 8.0的版本中受支持)

    -mbyte #

    起始兆字节

    (在所有基于MySQL 8.0的版本中受支持)

    -mbyteheaders

    仅显示文件中每兆字节的首页标题

    (在所有基于MySQL 8.0的版本中受支持)

    -nocheck

    不要检查记录是否有错误

    (在所有基于MySQL 8.0的版本中受支持)

    -noprint

    不打印记录

    (在所有基于MySQL 8.0的版本中受支持)

    -page #

    从此页开始

    (在所有基于MySQL 8.0的版本中受支持)

    -pageheaders

    仅显示页面标题

    (在所有基于MySQL 8.0的版本中受支持)

    -pageindex #

    从此页面索引开始

    (在所有基于MySQL 8.0的版本中受支持)

    -twiddle

    移位转储

    (在所有基于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#.FragLognodeid#DSNoOfFragmentLogFilesNDB群集数据节点文件系统目录文件。

    要读取的文件名后可以跟以下列出的一个或多个选项:

    • -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_filendb_print_schema_file一样(并且不同于大多数NDB打算在管理服务器主机上运行或连接到管理服务器的实用程序),ndb_redo_log_reader必须在群集数据节点上运行,因为它直接访问数据节点文件系统。因为它不使用管理服务器,所以即使管理服务器未运行,甚至在群集已完全关闭的情况下,也可以使用此实用程序。