### 13.1.21 CREATE TABLESPACE 语句

[](<>)[](<>)[](<>)

```
CREATE [UNDO] TABLESPACE tablespace_name

  InnoDB and NDB:
    [ADD DATAFILE 'file_name']
    [AUTOEXTEND_SIZE [=] value]

  InnoDB only:
    [FILE_BLOCK_SIZE = value]
    [ENCRYPTION [=] {'Y' | 'N'}]

  NDB only:
    USE LOGFILE GROUP logfile_group
    [EXTENT_SIZE [=] extent_size]
    [INITIAL_SIZE [=] initial_size]
    [MAX_SIZE [=] max_size]
    [NODEGROUP [=] nodegroup_id]
    [WAIT]
    [COMMENT [=] 'string']

  InnoDB and NDB:
    [ENGINE [=] engine_name]

  Reserved for future use:
    [ENGINE_ATTRIBUTE [=] 'string']
```

该语句用于创建表空间。精确的语法和语义取决于使用的存储引擎。在标准 MySQL 版本中，这始终是[`InnoDB`](innodb-storage-engine.html)表空间。MySQL NDB Cluster 还支持使用[`新开发银行`](mysql-cluster.html)存储引擎。

-   [InnoDB 的注意事项](create-tablespace.html#create-tablespace-innodb)

-   [NDB Cluster 的注意事项](create-tablespace.html#create-tablespace-ndb)

-   [选项](create-tablespace.html#create-tablespace-options)

-   [笔记](create-tablespace.html#create-tablespace-notes)

-   [InnoDB 示例](create-tablespace.html#create-tablespace-innodb-examples)

-   [新开发银行示例](create-tablespace.html#create-tablespace-ndb-examples)

#### InnoDB 的注意事项

[`创建表空间`](create-tablespace.html)语法用于创建通用表空间或撤消表空间。这`撤消`MySQL 8.0.14 中引入的关键字必须指定才能创建撤消表空间。

通用表空间是共享表空间。它可以容纳多个表格，并支持所有表格行格式。通用表空间可以在相对于或独立于数据目录的位置创建。

创建一个后`InnoDB`通用表空间，使用[`创建表 *`tbl_name`* ... 表空间 [=] *`表空间名称`*`](create-table.html)要么[`更改表 *`tbl_name`* 表空间 [=] *`表空间名称`*`](alter-table.html)将表添加到表空间。有关详细信息，请参阅[第 15.6.3.3 节，“通用表空间”](general-tablespaces.html).

撤消表空间包含撤消日志。通过指定完全限定的数据文件路径，可以在选定的位置创建撤消表空间。有关详细信息，请参阅[第 15.6.3.4 节，“撤消表空间”](innodb-undo-tablespaces.html).

#### NDB Cluster 的注意事项

该语句用于创建一个表空间，该表空间可以包含一个或多个数据文件，为 NDB Cluster Disk Data 表提供存储空间（见[第 23.6.10 节，“NDB Cluster 磁盘数据表”](mysql-cluster-disk-data.html)）。使用此语句创建一个数据文件并将其添加到表空间。可以使用[`改变表空间`](alter-tablespace.html)声明（见[第 13.1.10 节，“ALTER TABLESPACE 语句”](alter-tablespace.html)）。

笔记

所有 NDB Cluster 磁盘数据对象共享相同的命名空间。这意味着*每个磁盘数据对象*必须唯一命名（而不仅仅是给定类型的每个磁盘数据对象）。例如，您不能拥有同名的表空间和日志文件组，或者同名的表空间和数据文件。

一个或多个的日志文件组`撤消`日志文件必须分配给要创建的表空间`使用日志文件组`条款。*`日志文件组`*必须是使用创建的现有日志文件组[`创建日志文件组`](create-logfile-group.html)（看[第 13.1.16 节，“CREATE LOGFILE GROUP 语句”](create-logfile-group.html)）。多个表空间可以使用同一个日志文件组`撤消`记录。

设置时`EXTENT_SIZE`要么`INITIAL_SIZE`，您可以选择在数字后面加上一个数量级的单字母缩写，类似于在`我的.cnf`.通常，这是其中一个字母`米`（兆字节）或`G`（千兆字节）。

`INITIAL_SIZE`和`EXTENT_SIZE`进行四舍五入如下：

-   `EXTENT_SIZE`向上舍入到最接近的 32K 整数倍。

-   `INITIAL_SIZE`是四舍五入的*下*最接近 32K 的整数倍；这个结果四舍五入到最接近的整数倍`EXTENT_SIZE`（任何四舍五入后）。

笔记

[`新开发银行`](mysql-cluster.html)为数据节点重启操作保留 4% 的表空间。该保留空间不能用于数据存储。

刚刚描述的舍入是明确完成的，当执行任何此类舍入时，MySQL 服务器会发出警告。NDB内核也使用四舍五入的值来计算[`INFORMATION_SCHEMA.FILES`](information-schema-files-table.html)列值和其他用途。但是，为避免意外结果，我们建议您在指定这些选项时始终使用 32K 的整数倍。

什么时候[`创建表空间`](create-tablespace.html)与`引擎 [=] NDB`，在每个 Cluster 数据节点上创建一个表空间和关联的数据文件。您可以验证数据文件是否已创建并通过查询[`INFORMATION_SCHEMA.FILES`](information-schema-files-table.html)桌子。（请参阅本节后面的示例。）

（看[第 26.3.15 节，“信息\_架构文件表”](information-schema-files-table.html).)

#### 选项

-   `添加数据文件`：定义表空间数据文件的名称。创建时始终需要此选项`新开发银行`表空间；为了`InnoDB`在 MySQL 8.0.14 及更高版本中，仅在创建 undo 表空间时才需要。这`*`文件名`*`，包括任何指定的路径，必须用单引号或双引号引起来。文件名（不包括文件扩展名）和目录名的长度必须至少为一个字节。不支持零长度文件名和目录名。

    因为在方式上有很大的不同`InnoDB`和`新开发银行`处理数据文件，这两个存储引擎将在下面的讨论中分别介绍。

    **InnoDB 数据文件。**一个`InnoDB`表空间仅支持单个数据文件，其名称必须包含`.ibd`延期。

    放置一个`InnoDB`一般表空间数据文件位于数据目录之外的位置，包括完全限定路径或相对于数据目录的路径。撤消表空间只允许使用完全限定的路径。如果不指定路径，则会在数据目录中创建一个通用表空间。未指定路径而创建的撤消表空间是在由[`innodb_undo_directory`](innodb-parameters.html#sysvar_innodb_undo_directory)多变的。如果[`innodb_undo_directory`](innodb-parameters.html#sysvar_innodb_undo_directory)变量未定义，撤消表空间在数据目录中创建。

    为了避免与隐式创建的 file-per-table 表空间冲突，创建一个`InnoDB`不支持数据目录下子目录中的通用表空间。在数据目录之外创建通用表空间或撤消表空间时，该目录必须存在并且必须知道`InnoDB`在创建表空间之前。使目录知道`InnoDB`，将其添加到[`innodb_directories`](innodb-parameters.html#sysvar_innodb_directories)值或附加到其值的变量之一[`innodb_directories`](innodb-parameters.html#sysvar_innodb_directories)价值。[`innodb_directories`](innodb-parameters.html#sysvar_innodb_directories)是一个只读变量。配置它需要重新启动服务器。

    如果`添加数据文件`创建子句时未指定子句`InnoDB`表空间，隐式创建具有唯一文件名的表空间数据文件。唯一文件名是一个 128 位 UUID，格式为五组由破折号分隔的十六进制数字 (*`aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeeeee`*）。如果存储引擎需要，则添加文件扩展名。一个`.ibd`添加了文件扩展名`InnoDB`通用表空间数据文件。在复制环境中，在复制源服务器上创建的数据文件名与在副本上创建的数据文件名不同。

    从 MySQL 8.0.17 开始，`添加数据文件`子句在创建目录时不允许循环目录引用`InnoDB`表空间。例如，循环目录引用 (`/../`) 在以下语句中是不允许的：

    ```
    CREATE TABLESPACE ts1 ADD DATAFILE ts1.ibd 'any_directory/../ts1.ibd';
    ```

    Linux 上存在此限制的一个例外，如果前面的目录是符号链接，则允许循环目录引用。例如，上例中的数据文件路径是允许的，如果*`任何目录`*是一个符号链接。（仍然允许数据文件路径以 '`../`'。）

    **NDB 数据文件。**一个`新开发银行`表空间支持多个数据文件，可以有任何合法的文件名；在创建 NDB Cluster 表空间后，可以使用[`改变表空间`](alter-tablespace.html)陈述。

    一个`新开发银行`表空间数据文件默认创建在数据节点文件系统目录——即名为`ndb_*`节点ID`*_fs/TS`在数据节点的数据目录下([`数据目录`](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-datadir))，在哪里*`诺代德`*是数据节点的[`诺代德`](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-nodeid)。若要将数据文件放置在默认位置以外的位置，请包括绝对目录路径或相对于默认位置的路径。如果指定的目录不存在，`NDB`试图创造它；运行数据节点进程的系统用户帐户必须具有相应的权限。

    笔记

    确定数据文件使用的路径时，`NDB`不会扩展`~`（蒂尔德）性格。

    当多个数据节点在同一台物理主机上运行时，以下注意事项适用：

    -   创建数据文件时不能指定绝对路径。

    -   不可能在数据节点文件系统目录之外创建表空间数据文件，除非每个数据节点都有单独的数据目录。

    -   如果每个数据节点都有自己的数据目录，则可以在此目录中的任何位置创建数据文件。

    -   如果每个数据节点都有自己的数据目录，也可以使用相对路径在节点的数据目录外创建数据文件，只要该路径解析为该主机上运行的每个数据节点在主机文件系统上的唯一位置。

-   `文件块大小`：此选项特定于`InnoDB`常规表空间，并被忽略`NDB`-定义表空间数据文件的块大小。可以以字节或千字节为单位指定值。例如，8KB的文件块大小可以指定为8192或8K。如果未指定此选项，`文件块大小`默认为[`innodb_页面大小`](innodb-parameters.html#sysvar_innodb_page_size)价值`文件块大小`当您打算使用表空间存储压缩的`InnoDB`桌子(`行_格式=压缩`).在这种情况下，必须定义表空间`文件块大小`创建表空间时。

    如果`文件块大小`是平等的吗[`innodb_页面大小`](innodb-parameters.html#sysvar_innodb_page_size)值时，表空间只能包含具有未压缩行格式的表(`契约`, `冗余的`和`动态`).有桌子的桌子`压缩的`行格式的物理页面大小与未压缩的表不同。因此，压缩表不能与未压缩表共存于同一个表空间中。

    对于包含压缩表的常规表空间，`文件块大小`必须指定，并且`文件块大小`值必须是相对于[`innodb_页面大小`](innodb-parameters.html#sysvar_innodb_page_size)价值此外，压缩表的物理页面大小(`键块大小`)必须等于`文件块大小/1024`.例如，如果[`innodb_页面大小=16K`](innodb-parameters.html#sysvar_innodb_page_size)和`文件块大小=8K`这个`键块大小`桌子的长度必须是8。有关更多信息，请参阅[第15.6.3.3节，“通用表空间”](general-tablespaces.html).

-   `使用日志文件组`：用于`NDB`，这是以前使用创建的日志文件组的名称[`创建日志文件组`](create-logfile-group.html).不支持`InnoDB`，它将失败并出现错误。

-   `大小`：此选项特定于NDB，InnoDB不支持此选项，因为它会因错误而失败。`大小`设置属于表空间的任何文件所使用的扩展数据块的大小（字节）。默认值为1M。最小尺寸为32K，理论最大尺寸为2G，但实际最大尺寸取决于多个因素。在大多数情况下，更改数据块大小不会对性能产生任何可测量的影响，除了最不寻常的情况外，建议使用默认值。

    区段是磁盘空间分配的一个单位。在使用另一个扩展数据块之前，一个扩展数据块将填充该扩展数据块所能包含的数据量。理论上，每个数据文件最多可以使用65535（64K）个数据块；但是，建议的最大值为32768（32K）。单个数据文件的建议最大大小为32G，即32K个数据块×每个数据块1 MB。此外，一旦一个区段被分配给一个给定的分区，它就不能用来存储来自不同分区的数据；数据块不能存储来自多个分区的数据。例如，这意味着一个表空间有一个数据文件`初始尺寸`（在下一项中描述）为256 MB`大小`is 128M只有两个扩展数据块，因此最多可以用来存储两个不同磁盘数据表分区的数据。

    通过查询[`信息模式。文件夹`](information-schema-files-table.html)表，因此得出文件中剩余空间的估计值。有关进一步的讨论和示例，请参阅[第 26.3.15 节，“信息\_架构文件表”](information-schema-files-table.html).

-   `INITIAL_SIZE`：此选项特定于`新开发银行`，并且不支持`InnoDB`，它失败并出现错误。

    这`INITIAL_SIZE`参数设置特定使用的数据文件的总大小（以字节为单位）`添加数据文件`.一旦这个文件被创建，它的大小就不能改变；但是，您可以使用向表空间添加更多数据文件[`ALTER TABLESPACE ... 添加数据文件`](alter-tablespace.html).

    `INITIAL_SIZE`是可选的；其默认值为 134217728 (128 MB)。

    在 32 位系统上，支持的最大值为`INITIAL_SIZE`是 4294967296 (4 GB)。

-   `AUTOEXTEND_SIZE`：在 MySQL 8.0.23 之前被 MySQL 忽略；从 MySQL 8.0.23 开始，定义数量`InnoDB`当表空间变满时扩展表空间的大小。该设置必须是 4MB 的倍数。默认设置为 0，这会导致表空间根据隐式默认行为进行扩展。有关详细信息，请参阅[第 15.6.3.9 节，“表空间自动扩展\_尺寸配置”](innodb-tablespace-autoextend-size.html).

    无论使用何种存储引擎，对 MySQL NDB Cluster 8.0 的任何版本都没有影响。

-   `MAX_SIZE`: 目前被 MySQL 忽略；保留以备将来使用。无论使用何种存储引擎，对 MySQL 8.0 或 MySQL NDB Cluster 8.0 的任何版本都没有影响。

-   `节点组`: 目前被 MySQL 忽略；保留以备将来使用。无论使用何种存储引擎，对 MySQL 8.0 或 MySQL NDB Cluster 8.0 的任何版本都没有影响。

-   `等待`: 目前被 MySQL 忽略；保留以备将来使用。无论使用何种存储引擎，对 MySQL 8.0 或 MySQL NDB Cluster 8.0 的任何版本都没有影响。

-   `评论`: 目前被 MySQL 忽略；保留以备将来使用。无论使用何种存储引擎，对 MySQL 8.0 或 MySQL NDB Cluster 8.0 的任何版本都没有影响。

-   这`加密`子句启用或禁用页面级数据加密`InnoDB`通用表空间。MySQL 8.0.13 中引入了对通用表空间的加密支持。

    从 MySQL 8.0.16 开始，如果`加密`未指定子句，则[`default_table_encryption`](server-system-variables.html#sysvar_default_table_encryption)设置控制是否启用加密。这`加密`子句覆盖[`default_table_encryption`](server-system-variables.html#sysvar_default_table_encryption)环境。但是，如果[`table_encryption_privilege_check`](server-system-variables.html#sysvar_table_encryption_privilege_check)变量启用时，[`TABLE_ENCRYPTION_ADMIN`](privileges-provided.html#priv_table-encryption-admin)需要特权才能使用`加密`条款设置不同于[`default_table_encryption`](server-system-variables.html#sysvar_default_table_encryption)环境。

    必须先安装和配置密钥环插件，然后才能创建启用加密的表空间。

    当一个通用表空间被加密时，位于该表空间中的所有表都被加密。同样，在加密表空间中创建的表也会被加密。

    有关详细信息，请参阅[第 15.13 节，“InnoDB 静态数据加密”](innodb-data-encryption.html)

-   `引擎`：定义使用表空间的存储引擎，其中*`引擎名称`*是存储引擎的名称。目前，只有`InnoDB`标准 MySQL 8.0 版本支持存储引擎。MySQL NDB Cluster 同时支持`新开发银行`和`InnoDB`表空间。的价值[`default_storage_engine`](server-system-variables.html#sysvar_default_storage_engine)系统变量用于`引擎`如果未指定该选项。

-   这`引擎属性`选项（自 MySQL 8.0.21 起可用）用于指定主存储引擎的表空间属性。该选项保留供将来使用。

    允许的值是包含有效值的字符串文字`JSON`文档或空字符串 ('')。无效的`JSON`被拒绝。

    ```
    CREATE TABLESPACE ts1 ENGINE_ATTRIBUTE='{"key":"value"}';
    ```

    `引擎属性`值可以重复而不会出错。在这种情况下，使用最后指定的值。

    `引擎属性`服务器不会检查值，也不会在更改表的存储引擎时清除它们。

#### 笔记

-   有关 MySQL 表空间命名的规则，请参见[第 9.2 节，“架构对象名称”](identifiers.html).除了这些规则之外，斜线字符（“/”）是不允许的，也不能使用以`innodb_`, 因为这个前缀是保留给系统使用的。

-   不支持创建临时通用表空间。

-   通用表空间不支持临时表。

-   这`表空间`选项可以与[`创建表`](create-table.html)要么[`更改表`](alter-table.html)分配一个`InnoDB`表分区或子分区到每表文件表空间。所有分区必须属于同一个存储引擎。将表分区分配给共享`InnoDB`不支持表空间。共享表空间包括`InnoDB`系统表空间和通用表空间。

-   通用表空间支持使用添加任何行格式的表[`创建表...表空间`](create-table.html).[`innodb_file_per_table`](innodb-parameters.html#sysvar_innodb_file_per_table)不需要启用。

-   [`innodb_strict_mode`](innodb-parameters.html#sysvar_innodb_strict_mode)不适用于一般表空间。表空间管理规则严格独立于[`innodb_strict_mode`](innodb-parameters.html#sysvar_innodb_strict_mode).如果`创建表空间`参数不正确或不兼容，操作失败不管[`innodb_strict_mode`](innodb-parameters.html#sysvar_innodb_strict_mode)环境。当一个表被添加到一个通用表空间时，使用[`创建表...表空间`](create-table.html)要么[`改变表...表空间`](alter-table.html),[`innodb_strict_mode`](innodb-parameters.html#sysvar_innodb_strict_mode)被忽略，但语句被评估为 if[`innodb_strict_mode`](innodb-parameters.html#sysvar_innodb_strict_mode)已启用。

-   采用`删除表空间`删除表空间。必须使用以下方法从表空间中删除所有表[`删除表`](drop-table.html)在删除表空间之前。在删除 NDB Cluster 表空间之前，您还必须使用一个或多个删除其所有数据文件[`ALTER TABLESPACE ... 删除数据文件`](alter-tablespace.html)陈述。看[第 23.6.10.1 节，“NDB Cluster 磁盘数据对象”](mysql-cluster-disk-data-objects.html).

-   一个的所有部分`InnoDB`表添加到`InnoDB`通用表空间驻留在通用表空间中，包括索引和[`斑点`](blob.html)页。

    为`新开发银行`table 分配给一个表空间，只有那些没有被索引的列存储在磁盘上，并实际使用表空间数据文件。所有的索引和索引列`新开发银行`表总是保存在内存中。

-   与系统表空间类似，截断或删除存储在通用表空间中的表会在通用表空间内部创建空闲空间[.ibd 数据文件](glossary.html#glos_ibd_file)只能用于新的`InnoDB`数据。空间不会像 file-per-table 表空间那样释放回操作系统。

-   通用表空间不与任何数据库或模式相关联。

-   [`ALTER TABLE ... 丢弃表空间`](alter-table.html)和[`ALTER TABLE ...导入表空间`](alter-table.html)不支持属于通用表空间的表。

-   服务器对引用通用表空间的 DDL 使用表空间级元数据锁定。相比之下，服务器对引用每表文件表空间的 DDL 使用表级元数据锁定。

-   生成的或现有的表空间不能更改为通用表空间。

-   通用表空间名称和 file-per-table 表空间名称之间没有冲突。“/”字符出现在 file-per-table 表空间名称中，在一般表空间名称中是不允许的。

-   [**mysql转储**](mysqldump.html)和[**mysql泵**](mysqlpump.html)不要倾倒`InnoDB` [`创建表空间`](create-tablespace.html)陈述。

#### InnoDB 示例

此示例演示如何创建一个通用表空间并添加三个不同行格式的未压缩表。

```
mysql> CREATE TABLESPACE `ts1` ADD DATAFILE 'ts1.ibd' ENGINE=INNODB;

mysql> CREATE TABLE t1 (c1 INT PRIMARY KEY) TABLESPACE ts1 ROW_FORMAT=REDUNDANT;

mysql> CREATE TABLE t2 (c1 INT PRIMARY KEY) TABLESPACE ts1 ROW_FORMAT=COMPACT;

mysql> CREATE TABLE t3 (c1 INT PRIMARY KEY) TABLESPACE ts1 ROW_FORMAT=DYNAMIC;
```

此示例演示创建通用表空间和添加压缩表。该示例假定一个默认值[`innodb_page_size`](innodb-parameters.html#sysvar_innodb_page_size)价值16K。这`FILE_BLOCK_SIZE`8192 要求压缩表有一个`KEY_BLOCK_SIZE`8。

```
mysql> CREATE TABLESPACE `ts2` ADD DATAFILE 'ts2.ibd' FILE_BLOCK_SIZE = 8192 Engine=InnoDB;

mysql> CREATE TABLE t4 (c1 INT PRIMARY KEY) TABLESPACE ts2 ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=8;
```

这个例子演示了创建一个通用表空间而不指定`添加数据文件`子句，从 MySQL 8.0.14 开始是可选的。

```
mysql> CREATE TABLESPACE `ts3` ENGINE=INNODB;
```

此示例演示如何创建撤消表空间。

```
mysql> CREATE UNDO TABLESPACE undo_003 ADD DATAFILE 'undo_003.ibu';
```

#### 新开发银行示例

假设您希望创建一个名为 NDB Cluster Disk Data 的表空间`神话`使用名为`mydata-1.dat`.一个`新开发银行`表空间始终需要使用由一个或多个撤消日志文件组成的日志文件组。对于这个例子，我们首先创建一个名为的日志文件组`我的`包含一个名为的撤消长文件`myundo-1.dat`， 使用[`创建日志文件组`](create-logfile-group.html)此处显示的声明：

```
mysql> CREATE LOGFILE GROUP myg1
    ->     ADD UNDOFILE 'myundo-1.dat'
    ->     ENGINE=NDB;
Query OK, 0 rows affected (3.29 sec)
```

现在您可以使用以下语句创建之前描述的表空间：

```
mysql> CREATE TABLESPACE myts
    ->     ADD DATAFILE 'mydata-1.dat'
    ->     USE LOGFILE GROUP mylg
    ->     ENGINE=NDB;
Query OK, 0 rows affected (2.98 sec)
```

您现在可以使用[`创建表`](create-table.html)与声明`表空间`和`存储磁盘`选项，类似于此处显示的内容：

```
mysql> CREATE TABLE mytable (
    ->     id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
    ->     lname VARCHAR(50) NOT NULL,
    ->     fname VARCHAR(50) NOT NULL,
    ->     dob DATE NOT NULL,
    ->     joined DATE NOT NULL,
    ->     INDEX(last_name, first_name)
    -> )
    ->     TABLESPACE myts STORAGE DISK
    ->     ENGINE=NDB;
Query OK, 0 rows affected (1.41 sec)
```

需要注意的是，只有`出生日期`和`加入`从列`我的表`实际上存储在磁盘上，因为`id`,`名字`， 和`名称`列都被索引。

如前所述，当`创建表空间`与`引擎 [=] NDB`，在每个 NDB Cluster 数据节点上创建一个表空间和关联的数据文件。您可以验证数据文件是否已创建并通过查询[`INFORMATION_SCHEMA.FILES`](information-schema-files-table.html)表，如下所示：

```
mysql> SELECT FILE_NAME, FILE_TYPE, LOGFILE_GROUP_NAME, STATUS, EXTRA
    ->     FROM INFORMATION_SCHEMA.FILES
    ->     WHERE TABLESPACE_NAME = 'myts';

+--------------+------------+--------------------+--------+----------------+
| file_name    | file_type  | logfile_group_name | status | extra          |
+--------------+------------+--------------------+--------+----------------+
| mydata-1.dat | DATAFILE   | mylg               | NORMAL | CLUSTER_NODE=5 |
| mydata-1.dat | DATAFILE   | mylg               | NORMAL | CLUSTER_NODE=6 |
| NULL         | TABLESPACE | mylg               | NORMAL | NULL           |
+--------------+------------+--------------------+--------+----------------+
3 rows in set (0.01 sec)
```

有关其他信息和示例，请参阅[第 23.6.10.1 节，“NDB Cluster 磁盘数据对象”](mysql-cluster-disk-data-objects.html).
