该INNODB_TABLESPACES_BRIEF
表为 file-per-table、general、undo 和系统表空间提供空间 ID、名称、路径、标志和空间类型元数据。
INNODB_TABLESPACES
提供相同的元数据,但加载速度较慢,因为表提供的其他元数据(例如FS_BLOCK_SIZE
、
FILE_SIZE
和
ALLOCATED_SIZE
)必须动态加载。
INNODB_DATAFILES
该表
还提供了空间和路径元数据
。
该INNODB_TABLESPACES_BRIEF
表有以下列:
SPACE
表空间 ID。
NAME
表空间名称。对于 file-per-table 表空间,名称采用
schema/table_name
.PATH
表空间数据文件路径。如果 file-per-table 表 空间是在 MySQL 数据目录之外的位置创建的,则路径值是完全限定的目录路径。否则,路径是相对于数据目录的。
FLAG
表示有关表空间格式和存储特征的位级信息的数值。
SPACE_TYPE
表空间的类型。可能的值包括
General
通用InnoDB
表空间、Single
fileInnoDB
-per-table 表空间和System
系统InnoDB
表空间。
例子
mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_TABLESPACES_BRIEF WHERE SPACE = 7;
+-------+---------+---------------+-------+------------+
| SPACE | NAME | PATH | FLAG | SPACE_TYPE |
+-------+---------+---------------+-------+------------+
| 7 | test/t1 | ./test/t1.ibd | 16417 | Single |
+-------+---------+---------------+-------+------------+
笔记
您必须具有
PROCESS
查询此表的权限。使用
INFORMATION_SCHEMA
COLUMNS
表或SHOW COLUMNS
语句查看有关此表的列的其他信息,包括数据类型和默认值。