21.5.14.36 ndbinfo table_distribution_statustable

table_distribution_statustable 提供有关NDBtable 的 table 分发进度的信息。

table_distribution_statustable 包含以下列:

  • node_id

Node id

  • table_id

Table ID

  • tab_copy_status

table 分发数据复制到磁盘的状态; IDLESR_PHASE1_READ_PAGESSR_PHASE2_READ_TABLESR_PHASE3_COPY_TABLEREMOVE_NODELCP_READ_TABLECOPY_TAB_REQCOPY_NODE_STATEADD_TABLE_MASTERADD_TABLE_SLAVEINVALIDATE_NODE_LCPALTER_TABLECOPY_TO_SAVEGET_TABINFO之一

  • tab_update_status

table 分发数据的更新状态; IDLELOCAL_CHECKPOINTLOCAL_CHECKPOINT_QUEUEDREMOVE_NODECOPY_TAB_REQADD_TABLE_MASTERADD_TABLE_SLAVEINVALIDATE_NODE_LCPCALLBACK之一

  • tab_lcp_status

tableLCP 的状态; ACTIVE(await 执行本地检查点),WRITING_TO_FILE(已执行检查点但尚未写入磁盘)或COMPLETED(已执行检查点并持久存储到磁盘)之一

  • tab_status

table 内部状态; ACTIVE(存在 table),CREATING(正在创建 table)或DROPPING(正在删除 table)之一

  • tab_storage

table 的可恢复性; NORMAL(可通过重做日志记录和检查点完全恢复),NOLOGGING(可从节点崩溃中恢复,群集崩溃后为空)或TEMPORARY(不可恢复)之一

  • tab_partitions

table 中的分区数

  • tab_fragments

table 中的片段数;通常与tab_partitions相同;对于等于tab_partitions * [number of node groups]的完全复制的 table

  • current_scan_count

当前活动扫描数

  • scan_count_wait

ALTER TABLE可以完成之前 await 执行的当前扫描数。

  • is_reorg_ongoing

当前是否正在重组 table(如果为 true,则为 1)

Notes

table_distribution_statustable 已添加到 NDB 7.5.4 中。