21.5.14.32 ndbinfo restart_infotable

restart_infotable 包含有关节点重新启动操作的信息。该 table 中的每个条目都与具有给定节点 ID 的数据节点实时对应的节点重新启动状态报告。仅显示任何给定节点的最新报告。

restart_infotable 包含以下列:

  • node_id

集群中的节点 ID

  • node_restart_status

节点状态;请参阅文本以获取值。这些每个都对应于node_restart_status_int的可能值。

  • node_restart_status_int

节点状态码;请参阅文本以获取值。

  • secs_to_complete_node_failure

完成节点故障处理的时间(以秒为单位)

  • secs_to_allocate_node_id

从节点故障完成到分配节点 ID 的时间(以秒为单位)

  • secs_to_include_in_heartbeat_protocol

从分配节点 ID 到包含在心跳协议中的时间(以秒为单位)

  • secs_until_wait_for_ndbcntr_master

从包含在心跳协议中到开始 awaitNDBCNTR master 的时间(以秒为单位)

  • secs_wait_for_ndbcntr_master

awaitNDBCNTR主人接受启动所花费的时间(以秒为单位)

  • secs_to_get_start_permitted

从主机接收启动许可到所有节点都接受该节点启动所经过的时间(以秒为单位)

  • secs_to_wait_for_lcp_for_copy_meta_data

复制元数据之前 awaitLCP 完成所花费的时间(以秒为单位)

  • secs_to_copy_meta_data

将元数据从主节点复制到新启动的节点所需的时间(以秒为单位)

  • secs_to_include_node

awaitGCP 并将所有节点包含到协议中的时间(以秒为单位)

  • secs_starting_node_to_request_local_recovery

刚开始启动的节点 await 请求本地恢复所花费的时间(以秒为单位)

  • secs_for_local_recovery

刚刚启动的节点进行本地恢复所需的时间(以秒为单位)

  • secs_restore_fragments

从 LCP 文件还原片段所需的时间(以秒为单位)

  • secs_undo_disk_data

在记录的磁盘数据部分上执行撤消日志所需的时间(以秒为单位)

  • secs_exec_redo_log

对所有还原的片段执行重做日志所需的时间(以秒为单位)

  • secs_index_rebuild

在还原的片段上重建索引所需的时间(以秒为单位)

  • secs_to_synchronize_starting_node

从活动节点同步起始节点所需的时间(以秒为单位)

  • secs_wait_lcp_for_restart

重新启动完成之前,LCP 启动和完成所需的时间(以秒为单位)

  • secs_wait_subscription_handover

await 复制订阅移交所花费的时间(以秒为单位)

  • total_restart_secs

从节点故障到再次启动节点的总秒数

Notes

以下列 table 包含为node_restart_status_int列定义的值及其内部状态名称(用括号括起来),以及在node_restart_status列中显示的相应消息:

  • 0 ( ALLOCATED_NODE_ID )

Allocated node id

  • 1 ( INCLUDED_IN_HB_PROTOCOL )

Included in heartbeat protocol

  • 2 ( NDBCNTR_START_WAIT )

Wait for NDBCNTR master to permit us to start

  • 3 ( NDBCNTR_STARTED )

NDBCNTR master permitted us to start

  • 4 ( START_PERMITTED )

All nodes permitted us to start

  • 5 ( WAIT_LCP_TO_COPY_DICT )

Wait for LCP completion to start copying metadata

  • 6 ( COPY_DICT_TO_STARTING_NODE )

Copying metadata to starting node

  • 7 ( INCLUDE_NODE_IN_LCP_AND_GCP )

Include node in LCP and GCP protocols

  • 8 ( LOCAL_RECOVERY_STARTED )

Restore fragments ongoing

  • 9 ( COPY_FRAGMENTS_STARTED )

Synchronizing starting node with live nodes

  • 10 ( WAIT_LCP_FOR_RESTART )

Wait for LCP to ensure durability

  • 11 ( WAIT_SUMA_HANDOVER )

Wait for handover of subscriptions

  • 12 ( RESTART_COMPLETED )

Restart completed

  • 13 ( NODE_FAILED )

Node failed, failure handling in progress

  • 14 ( NODE_FAILURE_COMPLETED )

Node failure handling completed

  • 15 ( NODE_GETTING_PERMIT )

All nodes permitted us to start

  • 16 ( NODE_GETTING_INCLUDED )

Include node in LCP and GCP protocols

  • 17 ( NODE_GETTING_SYNCHED )

Synchronizing starting node with live nodes

  • 18 ( NODE_GETTING_LCP_WAITED )

[none]

  • 19 ( NODE_ACTIVE )

Restart completed

  • 20 ( NOT_DEFINED_IN_CLUSTER )

[none]

  • 21 ( NODE_NOT_RESTARTED_YET )

Initial state

状态编号 0 到 12 仅适用于主节点。table 中显示的其余部分适用于所有重新启动的数据节点。状态数字 13 和 14 定义节点故障状态;当没有有关给定节点重新启动的信息可用时,发生图 20 和 21.

另请参见第 21.5.4 节“ NDB 群集启动阶段的摘要”