5.8 NDB_STTOR 阶段 2

DBLQH块允许其内部记录与 DBTUP和 交换DBACC,同时 DBTC允许其内部记录与 交换 DBDIHDBDIH内核块创建内核使用的互斥量并 使用信号NDB读取节点 。READ_NODESREQ使用来自对此信号的响应的数据,DBDIH可以创建节点列表、节点组等。对于节点重启和初始节点重启,DBDIH还向主节点请求执行重启的权限。主人会要求所有节点,如果它们准备好允许新节点加入集群。如果要执行初始节点重启,则作为此阶段的一部分,所有 LCP 都将失效。

在初始节点重新启动时,来自不属于集群的节点的 LCP 不会失效。这样做的原因是,一个节点永远没有机会成为使用任何已失效的 LCP 的系统重启的主节点,因为该节点必须完成节点重启(包括本地检查点)才能加入集群并可能成为主节点。

内核块激活打包信号的CMVMI发送,这仅作为数据库操作的一部分发生。在执行重做日志或节点恢复阶段期间,必须在开始任何此类操作之前启用打包。

DBTUX块设置当前发生的启动类型,而该 BACKUP块设置要执行的重启类型(如果有的话)(在每种情况下,该块实际上设置一个变量,其值反映启动或重启的类型)。该SUMA块在此阶段保持不活动状态。

PGMAN内核块开始生成两个重复信号,第一个处理清理 。该信号每 200 毫秒发送一次。另一个信号处理统计数据,每秒发送一次。