24.32.23 INFORMATION_SCHEMA INNODB_SYS_TABLESPACEStable

INNODB_SYS_TABLESPACEStable 提供有关每个 tableInnoDB文件和常规 table 空间的元数据,等效于InnoDB数据字典中SYS_TABLESPACEStable 中的信息。

有关相关用法信息和示例,请参见第 14.16.3 节“ InnoDB INFORMATION_SCHEMA 系统 table”

Note

INFORMATION_SCHEMA FILEStable 报告所有InnoDBtable 空间类型的元数据,包括每个 table 文件 table 空间,常规 table 空间,系统 table 空间,临时 table 空间和撤消 table 空间(如果存在)。

INNODB_SYS_TABLESPACEStable 具有以下列:

table 空间 ID。

模式(数据库)和 table 名称。

一个数字值,table 示有关 table 空间格式和存储 Feature 的位级别信息。

table 空间文件格式。例如AntelopeBarracudaAny(general tablespaces支持任何行格式)。该字段中的数据是根据.ibd file中的 table 空间标志信息来解释的。有关InnoDB文件格式的更多信息,请参见第 14.10 节“ InnoDB 文件格式 Management”

table 空间行格式(Compact or RedundantDynamicCompressed)。此列中的数据是根据.ibd file中的 table 空间标志信息来解释的。

table 空间页面大小。此列中的数据是根据.ibd file中的 table 空间标志信息来解释的。

table 空间 zip 页面的大小。此列中的数据是根据.ibd file中的 table 空间标志信息来解释的。

table 空间的类型。可能的值包括通用 table 空间的General和每 table 文件 table 空间的Single

文件系统块大小,即用于打孔的单位大小。此列与InnoDB 透明页面压缩功能有关。

文件的 table 观大小,代 table 文件的最大大小,未压缩。此列与InnoDB 透明页面压缩功能有关。

文件的实际大小,即磁盘上分配的空间量。此列与InnoDB 透明页面压缩功能有关。

Example

mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_SYS_TABLESPACES WHERE SPACE = 26\G
*************************** 1. row ***************************
         SPACE: 26
          NAME: test/t1
          FLAG: 0
   FILE_FORMAT: Antelope
    ROW_FORMAT: Compact or Redundant
     PAGE_SIZE: 16384
 ZIP_PAGE_SIZE: 0
    SPACE_TYPE: Single
 FS_BLOCK_SIZE: 4096
     FILE_SIZE: 98304
ALLOCATED_SIZE: 65536

Notes

首页