该表提供表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
, 或 之一default
logging
是否为该表启用日志记录
dynamic
1
如果表是动态的,否则0
;table
->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::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
;参见 第 13.1.20.12 节,“设置 NDB 注释选项”contains_GCI
1
如果表包含全局检查点索引,否则0
single_user_mode
单用户模式生效时允许对表的访问类型;
locked
,read_only
, 或 之一read_write
;这些分别相当于 NDB API 中类型的值SingleUserModeLocked
、SingleUserModeReadOnly
和SingleUserModeReadWrite
Table::SingleUserMode
force_var_part
1
如果 此table
->getForceVarPart()
表为真,则为真,0
否则为假GCI_bits
用于测试
author_bits
用于测试
该dictionary_tables
表是在 NDB 8.0.29 中添加的。