10bet网址
MySQL 8.0参考手册
相关文件10bet官方网站 本手册下载 从本手册中摘录

26.4.26 Information_schemaInnodb_tablespaces表

INNODB_TABLESPACES表提供关于InnoDB每个表文件、常规和undo表空间。

相关用法和示例请参见InnoDB INFORMATION_SCHEMA Schema对象表

请注意

Information_Schema.文件表报告元数据InnoDB表空间类型包括每个表文件的表空间、通用表空间、系统表空间、全局临时表空间和undo表空间。

INNODB_TABLESPACESTable有以下列:

  • 空间

    表空间ID。

  • 的名字

    架构(数据库)和表名。

  • 旗帜

    一个数字值,表示关于表空间格式和存储特征的位级信息。

  • Row_Format.

    表空间行格式(紧凑或冗余动态的压缩,或撤消)。此列中的数据从驻留在数据文件中的表空间标志信息中解释。

    如果表空间行格式是非,则无法从此标志信息中确定多余的紧凑的,这就是为什么有一种可能Row_Format.紧凑或冗余

  • 页面大小

    表空间页面大小。此列中的数据从驻留在的表空间标志信息中解释的.ibd文件

  • zip_page_size.

    表空间zip页面大小。此列中的数据从驻留在的表空间标志信息中解释的.ibd文件

  • SPACE_TYPE

    表空间类型。可能的值有一般对于一般的表空间,对于按表的文件,系统对于系统表空间,和撤消撤消表空间。

  • FS_BLOCK_SIZE

    文件系统块大小,它是用于打孔的单位大小。该列涉及到InnoDB透明页面压缩特征。

  • 文件大小

    文件的表观大小,表示文件的最大大小,未压缩。该列涉及到InnoDB透明页面压缩特征。

  • ALLOCATED_SIZE

    文件的实际大小,这是磁盘上分配的空间量。该列涉及到InnoDB透明页面压缩特征。

  • AUTOEXTEND_SIZE

    表空间的自动扩展大小。这一列是在MySQL 8.0.23中添加的。

  • SERVER_VERSION

    创建表空间的MySQL版本或导入表空间的MySQL版本,或者将其上次主要MySQL版本升级的版本。该值不变通过释放系列升级,例如来自MySQL 8.0的升级。x到8.0。y.该值可以被认为是一个创建标记或认证表空间的标记。

  • SPACE_VERSION

    表空间版本,用于跟踪表空间格式的更改。

  • 加密

    表空间是否加密。这一列是在MySQL 8.0.13中添加的。

  • 状态

    表空间状态。此列已在MySQL 8.0.14中添加。

    对于表文件和一般表空间,状态包括:

    • 正常的:表空间是正常和活动的。

    • 被丢弃的:张表空间被一个丢弃了alter table ...丢弃表空间陈述。

    • 腐败:表空间标识为InnoDB腐败。

    对于撤消表空间,状态包括:

例子

mysql> select * from Information_schema.innodb_tablespaces,其中space = 26 \ g ******************************* 1.行***************************空间:26名称:TEST / T1标志:0 ROW_FORMAT:COMPACT或REDUMEND PAGE_SIZE:16384 ZIP_PAGE_SIZE:0 SPACE_TYPE:单个FS_BLOCK_SIZE:4096 FILE_SIZE:98304 Allocated_Size:65536 AutoExtEd_size:0 server_version:8.0.23 space_version:1加密:n状态:正常

笔记

  • 你必须拥有过程查询该表的权限。

  • 使用Information_Schema.表或者显示列语句查看关于该表列的其他信息,包括数据类型和默认值。