的INNODB_TABLESPACES
表提供关于InnoDB
每个表文件、常规和undo表空间。
相关用法和示例请参见InnoDB INFORMATION_SCHEMA Schema对象表.
的Information_Schema.
文件
表报告元数据InnoDB
表空间类型包括每个表文件的表空间、通用表空间、系统表空间、全局临时表空间和undo表空间。
的INNODB_TABLESPACES
Table有以下列:
空间
表空间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
腐败。
对于撤消表空间,状态包括:
活跃的
:可以将undo表空间中的回滚段分配给新的事务。不活跃
:新事务不再使用undo表空间中的回滚段。截断过程正在进行中。撤消表空间要么由清除线程隐式地选择,要么由Alter undo tablespace…设置不活跃
陈述。空
: undo表空间被截断,不再活动。它可以被一个Alter undo tablespace…设置不活跃
陈述。
例子
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状态:正常