该 table_distribution_status 表提供了关于 NDB 表分布进度的信息。
该 table_distribution_status 表包含以下列:
-
node_id节点 ID
-
table_id表 ID
-
tab_copy_status表分布数据到磁盘的复制状态;可以是
IDLE、SR_PHASE1_READ_PAGES、SR_PHASE2_READ_TABLE、SR_PHASE3_COPY_TABLE、REMOVE_NODE、LCP_READ_TABLE、COPY_TAB_REQ、COPY_NODE_STATE、ADD_TABLE_COORDINATOR、ADD_TABLE_PARTICIPANT、INVALIDATE_NODE_LCP、ALTER_TABLE、COPY_TO_SAVE或GET_TABINFO -
tab_update_status表分布数据更新状态;可以是
IDLE、LOCAL_CHECKPOINT、LOCAL_CHECKPOINT_QUEUED、REMOVE_NODE、COPY_TAB_REQ、ADD_TABLE_MASTER、ADD_TABLE_SLAVE、INVALIDATE_NODE_LCP或CALLBACK -
tab_lcp_status表 LCP 状态;可以是
ACTIVE(等待本地检查点被执行)、WRITING_TO_FILE(检查点已执行但尚未写入磁盘)或COMPLETED(检查点已执行并写入磁盘) -
tab_status表内部状态;可以是
ACTIVE(表存在)、CREATING(表正在创建)或DROPPING(表正在删除) -
tab_storage表恢复能力;可以是
NORMAL(完全恢复能力)、NOLOGGING(从节点崩溃恢复,但集群崩溃后为空)或TEMPORARY(不可恢复) -
tab_partitions表中的分区数
-
tab_fragments表中的碎片数;通常与
tab_partitions相同;对于完全复制的表,等于tab_partitions * [节点组数] -
current_scan_count当前活动扫描数
-
scan_count_wait当前等待执行的扫描数,以便
ALTER TABLE可以完成。 -
is_reorg_ongoing表是否正在重新组织中(1 表示 true)