Documentation Home

23.6.15.23 ndbinfo dictionary_tables 表

该表提供表NDB的字典信息NDBdictionary_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, 或 之一 default

  • logging

    是否为该表启用日志记录

  • dynamic

    1如果表是动态的,否则 0table->getForceVarPart() 如果为真,或者至少有一个表列是动态的,则 该表被认为 是动态的

  • read_backup

    1如果从任何副本读取(READ_BACKUP为此表启用选项,否则0;请参阅 第 13.1.20.12 节,“设置 NDB 注释选项”

  • fully_replicated

    1如果FULLY_REPLICATED 为该表启用(集群中的每个数据节点都有该表的完整副本),0如果没有;参见第 13.1.20.12 节,“设置 NDB 注释选项”

  • checksum

    如果此表使用校验和,则此列中的值为 1;如果不是,它是0

  • row_size

    一行中可以存储的数据量,以字节为单位,不包括单独存储在 blob 表中的任何 blob 数据;有关详细信息,请参阅API 文档中的 Table::getRowSizeInBytes()

  • min_rows

    用于计算分区的最小行数;有关详细信息,请参阅API 文档中的 Table::getMinRows()

  • max_rows

    用于计算分区的最大行数;有关详细信息,请参阅API 文档中的 Table::getMaxRows()

  • tablespace

    表所属的表空间的 ID,如果有的话;这是0,如果表不使用磁盘上的数据

  • fragment_type

    表的片段类型;, Single, AllSmall, AllMedium, AllLarge, DistrKeyHash, DistrKeyLin, UserDefined,unused或之一HashMapPartition;有关详细信息,请参阅NDB API 文档中的 Object::FragmentType

  • hash_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;参见 第 13.1.20.12 节,“设置 NDB 注释选项”

  • contains_GCI

    1如果表包含全局检查点索引,否则0

  • single_user_mode

    单用户模式生效时允许对表的访问类型;locked, read_only, 或 之一read_write;这些分别相当于 NDB API 中类型的值SingleUserModeLockedSingleUserModeReadOnlySingleUserModeReadWriteTable::SingleUserMode

  • force_var_part

    1如果 此table->getForceVarPart() 表为真,则为真,0否则为假

  • GCI_bits

    用于测试

  • author_bits

    用于测试

dictionary_tables表是在 NDB 8.0.29 中添加的。