本节提供有关 Object
类的信息,该类包含有关数据库对象(如表和索引)的元信息。Object
子类对这些数据库对象和其他数据库对象进行建模。
- 父类
- 子类
Datafile
、Event
、Index
、LogfileGroup
、Table
、Tablespace
、Undofile
、HashMap
、ForeignKey
- 方法
-
下表列出了
Object
类的公共方法以及每个方法的用途或用法
- 类型
-
这些是
Object
类的公共类型表 2.72 对象类类型和说明
名称 说明 FragmentType
对象(表或索引)使用的分片类型 State
对象的状态(是否可用) Status
对象的状态(是否可用) Store
对象是临时存储还是永久存储 Type
对象的类型( Object
表示哪种表、索引或其他数据库对象)
本节提供有关 FragmentType
类型的信息,该类型描述 Object
实例的分片类型。
- 说明
此参数指定表或索引中的数据如何在集群的数据节点之间分布,即每个节点的分片数。表越大,应使用的分片数就越多。请注意,所有分片副本都计为一个分片。对于表,默认值为
FragAllMedium
。对于唯一哈希索引,默认值取自基础表,当前无法更改。- 枚举值
-
下表显示了
FragmentType
的可能值及其说明表 2.73 FragmentType 值和说明
名称 说明 FragUndefined
分片类型未定义或为默认值 FragAllMedium
每个节点两个分片 FragAllLarge
每个节点四个分片 DistrKeyHash
分布式哈希键 DistrKeyLin
分布式线性哈希键 UserDefined
用户定义 HashMapPartition
哈希映射分区
本节提供有关 PartitionBalance
数据类型的信息。
- 说明
此类型枚举使用
setPartitionBalance()
时可供选择的分区平衡设置(分片计数类型)。这也是getPartitionBalance()
返回的类型- 枚举值
-
下表显示了
PartitionBalance
的可能值及其说明表 2.74 Object::PartitionBalance 数据类型值和说明
名称 说明 PartitionBalance_ForRPByLDM
每个节点的每个 LDM 使用一个分片 PartitionBalance_ForRAByLDM
每个节点组的每个 LDM 使用一个分片 PartitionBalance_ForRPByNode
每个节点使用一个分片 PartitionBalance_ForRAByNode
每个节点组使用一个分片 PartitionBalance_Specific
使用 setPartitionBalance()
确定的设置
在 NDB 7.4 及更早版本中,这称为 FragmentCountType
,可以采用以下值之一:FragmentCount_OnePerLDMPerNode
、FragmentCount_OnePerLDMPerNodeGroup
、FragmentCount_OnePerNode
、FragmentCount_OnePerNodeGroup
或 FragmentCount_Specific
。这些值对应于上表中显示的值,顺序相同。
本节提供有关 State
类型的信息,该类型对 Object
的状态进行建模。
- 说明
此参数提供了对象的状态。*状态*是指对象是否已定义以及是否处于可用状态。数值用于
ndbinfo
信息数据库中的dict_obj_info
和hash_maps
表的state
列中。- 枚举值
-
下表显示了
State
的可能值及其说明表 2.75 对象状态类型值和说明
ID 名称 说明 1 StateUndefined
未定义 StateOffline
离线,不可用 2 StateBuilding
正在构建(例如还原?),不可用(?) 3 StateDropping
正在脱机或正在删除;不可用 4 StateOnline
在线,可用 5 StateBackup
在线,正在备份,可用 6 StateBroken
已损坏;应删除并重新创建
本节提供有关 Type
类型的的信息。
- 说明
Type
对象可以是几种不同类型的索引、触发器、表空间等之一。- 枚举值
-
下表显示了
Type
的可能值及其说明表 2.78 对象类型数据类型值和说明
名称 说明 类型未定义
未定义 系统表
系统表 用户表
用户表(可能是临时的) 唯一哈希索引
唯一(但无序)哈希索引 有序索引
有序(但不唯一)索引 哈希索引触发器
索引维护(内部) 索引触发器
索引维护(内部) 订阅触发器
备份或复制(内部) 只读约束
触发器(内部) 表空间
表空间 日志文件组
日志文件组 数据文件
数据文件 撤消文件
撤消文件 重组触发器
触发器 哈希映射
哈希映射 外键
外键 外键父触发器
外键父表上的触发器 外键子触发器
外键子表上的触发器
有关 ForeignKey
、FKParentTrigger
和 FKChildTrigger
的更多信息,请参阅 第 2.3.6 节 “外键类”。