本节提供有关
Tablespace
该类的信息。
- 家长班
- 儿童班
没有任何
- 描述
-
该类
Tablespace
模拟 NDB 集群磁盘数据表空间,其中包含用于存储集群磁盘数据的数据文件。有关集群磁盘数据和数据文件特征的概述,请参阅 MySQL 手册中的CREATE TABLESPACE 语句。只有未索引的列数据才能存储在磁盘上。索引和索引列总是存储在内存中。
- 方法
-
下表列出了该类的公共方法以及每个方法的用途或用途:
表 2.80 表空间类方法及说明
姓名 描述 Tablespace()
类构造器 ~Tablespace()
虚析构方法 getAutoGrowSpecification()
用于获取 AutoGrowSpecification
与表空间关联的结构getDefaultLogfileGroup()
获取表空间的默认日志文件组的名称 getDefaultLogfileGroupId()
获取表空间的默认日志文件组的 ID getExtentSize()
获取表空间使用的范围大小 getName()
获取表空间的名称 getObjectId()
获取 Tablespace
实例的对象 IDgetObjectStatus()
用于获取调用它 Object::Status
的实例的Tablespace
getObjectVersion()
获取 Tablespace
调用它的对象的对象版本setAutoGrowSpecification()
用于设置表空间的自动增长特性 setDefaultLogfileGroup()
设置表空间的默认日志文件组 setExtentSize()
设置表空间使用的范围大小 setName()
设置表空间的名称
- 类型
Tablespace 类没有定义自己的公共类型;但是,它的两个方法使用了
AutoGrowSpecification
数据结构。
- 描述
这些方法用于创建 的新实例
Tablespace
,或复制现有实例。
该类Dictionary
还提供创建和删除表空间的方法。
签名。 新实例:
Tablespace
(
void
)
复制构造函数:
Tablespace
(
const Tablespace& tablespace
)
- 参数
新实例:无。复制构造函数:对现有
Tablespace
实例的引用。- 返回值
一个
Tablespace
对象。
析构函数。
该类定义了一个
~Tablespace()
不带参数且不返回任何值的虚拟析构函数。
描述。
- 签名
const AutoGrowSpecification& getAutoGrowSpecification ( void ) const
- 参数
没有。
- 返回值
对描述表空间自动增长特性的结构的引用;有关详细信息,请参阅 NdbDictionary::AutoGrowSpecification。
- 描述
-
此方法检索表空间的默认日志文件组的名称。
或者,您可能希望获得默认日志文件组的 ID;请参阅 Tablespace::getDefaultLogfileGroupId()。
- 签名
const char* getDefaultLogfileGroup ( void ) const
- 参数
没有。
- 返回值
日志文件组的名称(作为字符指针的字符串值)。
- 描述
-
此方法检索表空间的默认日志文件组的 ID。
您也可以直接获取默认日志文件组的名称而不是其ID;请参阅 Tablespace::getDefaultLogfileGroup()。
- 签名
Uint32 getDefaultLogfileGroupId ( void ) const
- 参数
没有。
- 返回值
日志文件组的 ID,作为无符号 32 位整数。
- 描述
此方法用于检索 表空间使用的扩展区大小(即内存分配单元的大小)。
给定表空间中包含的所有数据文件使用相同的扩展区大小。
- 签名
Uint32 getExtentSize ( void ) const
- 参数
没有。
- 返回值
表空间的范围大小(以字节为单位),作为无符号的 32 位整数。
- 描述
此方法用于检索表空间的对象状态。
- 签名
virtual Object::Status getObjectStatus ( void ) const
- 参数
没有。
- 返回值
一个
Object::Status
值。
- 描述
此方法获取表空间对象版本(请参阅 导航台模式对象版本)。
- 签名
virtual int getObjectVersion ( void ) const
- 参数
没有。
- 返回值
对象版本,作为整数。
- 描述
该方法用于设置表空间的自动增长特性。
- 签名
void setAutoGrowSpecification ( const AutoGrowSpecification& autoGrowSpec )
- 参数
此方法采用单个参数,即
AutoGrowSpecification
数据结构。- 返回值
没有。
- 描述
此方法用于设置表空间的默认日志文件组。
- 签名
-
可以用两种不同的方式调用此方法。其中第一个使用日志文件组的名称,如下所示:
void setDefaultLogfileGroup ( const char* name )
也可以通过将对象的引用传递给它来调用此方法
LogfileGroup
:void setDefaultLogfileGroup ( const class LogfileGroup& lGroup )
NDB API 没有提供通过引用日志文件组的 ID 将日志文件组设置为表空间默认值的方法。
- 参数
要么是
name
要分配给表空间的日志文件组,要么是对该日志文件组的引用lGroup
。- 返回值
没有。