NDB 集群内部机制  /  NDB 集群启动阶段  /  NDB_STTOR 第 4 阶段

5.12 NDB_STTOR 第 4 阶段

此阶段进行一些本地检查点变量的初始化,对于初始重启,这阶段只会进行这些操作。

对于系统重启,还会执行所有必要的接管操作。目前,这意味着通过将所有必要数据从 实时 数据节点复制到所有状态无法使用重做日志恢复的节点,来重新启动这些节点。

对于节点重启和初始节点重启,主节点执行一些服务,这些服务通过向主节点发送 START_MEREQ 信号来请求执行。此阶段在主节点以 START_MECONF 消息响应后完成,并在 第 5.22 节,“START_MEREQ 处理” 中进行了描述。

在确保 NDB_STTOR 阶段 4 中分配给 DBDIH 任务的任务已完成之后,NDBCNTR 执行一些自身的工作。对于初始启动,它创建用于跟踪唯一标识符的系统表,例如用于 AUTO_INCREMENT 的标识符。在 WAITPOINT_4_1 同步点之后,所有系统重启都会立即进入 NDB_STTOR 阶段 5,由 DBDIH 块处理。有关更多信息,请参见 第 5.13 节,“NDB_STTOR 第 5 阶段”