Skip to content

INNODB_SYS_DATAFILES

xiaoboluo768 edited this page Jun 7, 2020 · 2 revisions
  • 该表提供查询InnoDB file-per-table和常规表空间数据文件的路径信息,等同于InnoDB数据字典中SYS_DATAFILES表中的信息
  • 该表为memory引擎临时表,查询该表的用户需要有process权限
  • 该表中的信息包含InnoDB所有表空间类型的元数据,包括独立表空间、常规表空间、系统表空间、临时表空间和undo表空间(如果开启了独立表空间的话)
  • 表定义语句
CREATE TEMPORARY TABLE `INNODB_SYS_DATAFILES` (
  `SPACE` int(11) unsigned NOT NULL DEFAULT '0',
  `PATH` varchar(4000) NOT NULL DEFAULT ''
) ENGINE=MEMORY DEFAULT CHARSET=utf8
  • 表字段含义
  • SPACE:表空间文件ID
  • PATH:表空间数据文件所在路径。如果独立表空间文件在MySQL数据目录中,则该路径为一个相对路径,如果在MySQL数据目录之外,则该路径值为一个绝对路径
  • 表记录内容示例
admin@localhost : information_schema 06:26:55> select * from INNODB_SYS_DATAFILES limit 5;
+-------+---------------------------+
| SPACE | PATH                      |
+-------+---------------------------+
|    6 | ./mysql/plugin.ibd        |
|    7 | ./mysql/servers.ibd      |
|    8 | ./mysql/help_topic.ibd    |
|    9 | ./mysql/help_category.ibd |
|    10 | ./mysql/help_relation.ibd |
+-------+---------------------------+
5 rows in set (0.00 sec)

上一篇:INNODB_TRX表 |下一篇:INNODB_FT_CONFIG表

Clone this wiki locally