此表提供 NDB 表的 NDB 字典信息。 dictionary_tables 包含此处列出的列
table_id表的唯一 ID
database_name包含该表的数据库名称
table_name表的名称
status表的狀態;其中之一是
New、Changed、Retrieved、Invalid或Altered。(有关对象状态值的更多信息,请参见 Object::Status。)attributes表属性的数量
primary_key_cols表主键中的列数
primary_key表主键中列的逗号分隔列表
storage表使用的存储类型;其中之一是
memory、disk或defaultlogging此表是否启用日志记录
dynamic如果表是动态的,则为
1,否则为0;如果table->getForceVarPart()为真,或者至少一个表列是动态的,则该表被认为是动态的read_backup如果从任何副本读取(
READ_BACKUP选项已为此表启用,否则为0;请参见 第 15.1.20.12 节,“设置 NDB 注释选项”)fully_replicated如果
FULLY_REPLICATED已为此表启用(集群中的每个数据节点都拥有表的完整副本),则为1,否则为0;请参见 第 15.1.20.12 节,“设置 NDB 注释选项”checksum如果此表使用校验和,则此列中的值为
1;如果不是,则为0row_size可以存储在一行中的数据量(以字节为单位),不包括单独存储在 blob 表中的任何 blob 数据;有关更多信息,请参见 API 文档中的 Table::getRowSizeInBytes()
min_rows最小行数,用于计算分区;有关更多信息,请参见 API 文档中的 Table::getMinRows()
max_rows最大行数,用于计算分区;有关更多信息,请参见 API 文档中的 Table::getMaxRows()
tablespace表所属的表空间的 ID(如果有);如果表不使用磁盘上的数据,则为
0fragment_type表的碎片类型;其中之一是
Single、AllSmall、AllMedium、AllLarge、DistrKeyHash、DistrKeyLin、UserDefined、unused或HashMapPartition;有关更多信息,请参见 NDB API 文档中的 Object::FragmentTypehash_map表使用的哈希映射
fragments表碎片的数量
partitions表使用的分区数量
partition_balance使用的分区平衡类型(如果有);其中之一是
FOR_RP_BY_NODE、FOR_RA_BY_NODE、FOR_RP_BY_LDM、FOR_RA_BY_LDM、FOR_RA_BY_LDM_X_2、FOR_RA_BY_LDM_X_3或FOR_RA_BY_LDM_X_4;请参见 第 15.1.20.12 节,“设置 NDB 注释选项”contains_GCI如果表包含全局检查点索引,则为
1,否则为0single_user_mode单用户模式生效时允许访问表的类型;其中之一是
locked、read_only或read_write;这些分别等效于 NDB API 中的Table::SingleUserMode类型的SingleUserModeLocked、SingleUserModeReadOnly和SingleUserModeReadWrite值force_var_part如果此表的
table->getForceVarPart()为真,则为1,否则为0GCI_bits用于测试
author_bits用于测试