9. FILES
9. FILES
FILES表提供有关存储MySQL表空间数据的文件的信息。
FILES表提供有关InnoDB数据文件的信息。 在NDB Cluster中,此表还提供有关存储NDB Cluster Disk Data表的文件的信息。 有关InnoDB的其他信息,请参阅本节后面的InnoDB Notes; 有关NDB Cluster的其他信息,请参阅NDB Notes。
- FILE_ID :对于InnoDB:表空间ID,也称为
space_id或fil_space_t :: id。
对于NDB:文件标识符。FILE_ID列值是自动生成的。 - FILE_NAME :对于InnoDB:数据文件的名称。 每个表文件和一般表空间具有.ibd文件扩展名。 撤消表空间以undo为前缀。 系统表空间以ibdata为前缀。 临时表空间以ibtmp为前缀。 文件名包括文件路径,该路径可能与MySQL数据目录相关(datadir系统变量的值)。
对于NDB:由CREATE LOGFILE GROUP或ALTER LOGFILE GROUP创建的UNDO日志文件的名称,或由CREATE TABLESPACE或ALTER TABLESPACE创建的数据文件的名称。 - FILE_TYPE :对于InnoDB:表空间文件类型。 InnoDB文件有三种可能的文件类型。 TABLESPACE是包含表,索引或其他形式的用户数据的任何系统,通用或单独表空间文件的文件类型。 TEMPORARY是临时表空间的文件类型。 UNDO LOG是撤消表空间的文件类型,它保存撤消记录。
对于NDB:其中一个值为UNDO LOG,DATAFILE或TABLESPACE。 - TABLESPACE_NAME :对于InnoDB:表空间的SQL名称。 通用表空间名称是
SYS_TABLESPACES.NAME值。 对于其他表空间文件,名称以innodb_开头,例如innodb_system,innodb_undo和innodb_file_per_table。 每个表的表空间名称格式为innodb_file_per_table _ ##,其中##是表空间ID。
对于NDB:与文件关联的表空间的名称。 - TABLE_CATALOG :值始终为空
- TABLE_SCHEMA :值始终为NULL
- TABLE_NAME :对于InnoDB:此值始终为NULL。
对于NDB:与文件关联的磁盘数据表的名称(如果有)。 - LOGFILE_GROUP_NAME :对于InnoDB:此值始终为NULL。
对于NDB:日志文件或数据文件所属的日志文件组的名称。 - LOGFILE_GROUP_NUMBER:对于InnoDB:此值始终为NULL。
对于NDB:对于UNDO日志文件,日志文件所属的日志文件组的自动生成的ID号。 - ENGINE :对于InnoDB:此值始终为InnoDB。
对于NDB:对于NDB群集磁盘数据日志文件或数据文件,此值始终为NDB或NDBCLUSTER。 - FULLTEXT_KEYS :对于InnoDB:此值始终为NULL。
对于NDB:对于NDB群集磁盘数据日志文件或数据文件,此值始终为空。 - DELETED_ROWS :对于InnoDB:此值始终为NULL。
对于NDB:此值始终为NULL。 - UPDATE_COUNT :对于InnoDB:此值始终为NULL。
对于NDB:此值始终为NULL。 - FREE_EXTENTS :对于InnoDB:当前数据文件中完全空闲的extents数。
对于NDB:文件尚未使用的extents数。 - TOTAL_EXTENTS :对于InnoDB:当前数据文件中使用的完整 extents 的数量。 文件末尾的任何部分extents 都不计算在内。
对于NDB:分配给文件的扩展extents 总数。 - EXTENT_SIZE :对于InnoDB:对于页面大小为4k,8k或16k的文件,范围大小为1048576(1MB)。 对于页面大小为32k的文件,范围大小为2097152字节(2MB),对于页面大小为64k的文件,范围大小为4194304(4MB)。 FILES不报告InnoDB页面大小。 页面大小由innodb_page_size系统变量定义。 也可以从INNODB_SYS_TABLESPACES表中检索范围大小信息,其中FILES.FILE_ID = INNODB_SYS_TABLESPACES.SPACE_ID。
对于NDB:文件范围的大小(以字节为单位)。 - INITIAL_SIZE :对于InnoDB:文件的初始大小(以字节为单位)。
对于NDB:文件的大小(以字节为单位)。 这与用于创建文件的CREATE LOGFILE GROUP,ALTER LOGFILE GROUP,CREATE TABLESPACE或ALTER TABLESPACE语句的INITIAL_SIZE子句中使用的值相同。 - MAXIMUM_SIZE :对于InnoDB:文件中允许的最大字节数。 除预定义的系统表空间数据文件外,所有数据文件的值均为NULL。 最大系统表空间文件大小由innodb_data_file_path定义。 最大临时表空间文件大小由innodb_temp_data_file_path定义。 预定义系统表空间数据文件的NULL值表示未明确定义文件大小限制。
对于NDB:对于NDB Cluster Disk Data文件,此值始终与INITIAL_SIZE值相同。 - AUTOEXTEND_SIZE :对于InnoDB:AUTOEXTEND_SIZE是由系统表空间的innodb_data_file_path定义的自动扩展大小,或者是临时表空间的innodb_temp_data_file_path。对于NDB:对于NDB Cluster Disk Data文件,此值始终为空。
- CREATION_TIME :对于InnoDB:此值始终为NULL。
对于NDB:创建文件的日期和时间。 - LAST_UPDATE_TIME :对于InnoDB:此值始终为NULL。
对于NDB:上次修改文件的日期和时间。 - LAST_ACCESS_TIME :对于InnoDB:此值始终为NULL。
对于NDB:服务器上次访问文件的日期和时间。 - RECOVER_TIME :对于InnoDB:此值始终为NULL。
对于NDB:对于NDB Cluster Disk Data文件,此值始终为0。 - TRANSACTION_COUNTER :对于InnoDB:此值始终为NULL。
对于NDB:对于NDB Cluster Disk Data文件,此值始终为0。 - VERSION :对于InnoDB:此值始终为NULL。
对于NDB:对于NDB Cluster Disk Data文件,此值始终为NULL。 - ROW_FORMAT :对于InnoDB:此值始终为NULL。
对于NDB:对于NDB Cluster Disk Data文件,此值始终为NULL。 - TABLE_ROWS :对于InnoDB:此值始终为NULL。
对于NDB:对于NDB Cluster Disk Data文件,此值始终为NULL。 - AVG_ROW_LENGTH :对于InnoDB:此值始终为NULL。
对于NDB:对于NDB Cluster Disk Data文件,此值始终为NULL。 - DATA_LENGTH :对于InnoDB:此值始终为NULL。
对于NDB:对于NDB Cluster Disk Data文件,此值始终为NULL。 - MAX_DATA_LENGTH :对于InnoDB:此值始终为NULL。
对于NDB:对于NDB Cluster Disk Data文件,此值始终为NULL。 - INDEX_LENGTH :对于InnoDB:此值始终为NULL。
对于NDB:对于NDB Cluster Disk Data文件,此值始终为NULL。 - DATA_FREE :对于InnoDB:整个表空间的可用空间总量(以字节为单位)。 预定义的系统表空间(包括系统表空间和临时表表空间)可能包含一个或多个数据文件。
对于NDB:对于NDB Cluster Disk Data文件,此值始终为NULL。 - CREATE_TIME :对于InnoDB:此值始终为NULL。
对于NDB:对于NDB Cluster Disk Data文件,此值始终为NULL。 - UPDATE_TIME :对于InnoDB:此值始终为NULL。
对于NDB:对于NDB Cluster Disk Data文件,此值始终为NULL。 - CHECK_TIME :对于InnoDB:此值始终为NULL。
对于NDB:对于NDB Cluster Disk Data文件,此值始终为NULL。 - CHECKSUM :对于InnoDB:此值始终为NULL。
对于NDB:对于NDB Cluster Disk Data文件,此值始终为NULL。 - STATUS :对于InnoDB:默认情况下,此值为NORMAL。 InnoDB文件单独表空间可能会报告IMPORTING,这表示表空间尚不可用。
对于NDB:对于NDB Cluster Disk Data文件,此值始终为NORMAL。 - EXTRA :对于InnoDB:此值始终为NULL。
对于NDB:对于NDB群集磁盘数据文件,EXTRA列显示文件所属的数据节点,因为每个数据节点都有自己的文件副本。 假设您在具有四个数据节点的NDB群集上使用此语句:
CREATE LOGFILE GROUP mygroup
ADD UNDOFILE 'new_undo.dat'
INITIAL_SIZE 2G
ENGINE NDB;
成功运行CREATE LOGFILE GROUP语句后,您应该看到与此处针对FILES表的查询类似的结果:
mysql> SELECT LOGFILE_GROUP_NAME, FILE_TYPE, EXTRA
FROM INFORMATION_SCHEMA.FILES
WHERE FILE_NAME = 'new_undo.dat';
+--------------------+------------+----------------+
| LOGFILE_GROUP_NAME | FILE_TYPE | EXTRA |
+--------------------+------------+----------------+
| mygroup | UNDO LOG | CLUSTER_NODE=3 |
| mygroup | UNDO LOG | CLUSTER_NODE=4 |
| mygroup | UNDO LOG | CLUSTER_NODE=5 |
| mygroup | UNDO LOG | CLUSTER_NODE=6 |
+--------------------+------------+----------------+
示例
InnoDb:
SELECT
FILE_ID, FILE_NAME, FILE_TYPE, TABLESPACE_NAME, FREE_EXTENTS,
TOTAL_EXTENTS, EXTENT_SIZE, INITIAL_SIZE, MAXIMUM_SIZE,
AUTOEXTEND_SIZE, DATA_FREE, STATUS
FROM INFORMATION_SCHEMA.FILES WHERE ENGINE='InnoDB' limit 140,10
mysql> SELECT FILE_ID, FILE_NAME, FILE_TYPE, TABLESPACE_NAME, FREE_EXTENTS, TOTAL_EXTENTS, EXTENT_SIZE, INITIAL_SIZE, MAXIMUM_SIZE, AUTOEXTEND_SIZE, DATA_FREE, STATUS FROM INFORMATION_SCHEMA.FILES WHERE ENGINE='InnoDB' limit 140,10;
+---------+----------------------------------+------------+---------------------------+--------------+---------------+-------------+--------------+--------------+-----------------+-----------+--------+
| FILE_ID | FILE_NAME | FILE_TYPE | TABLESPACE_NAME | FREE_EXTENTS | TOTAL_EXTENTS | EXTENT_SIZE | INITIAL_SIZE | MAXIMUM_SIZE | AUTOEXTEND_SIZE | DATA_FREE | STATUS |
+---------+----------------------------------+------------+---------------------------+--------------+---------------+-------------+--------------+--------------+-----------------+-----------+--------+
| 203 | ./test/ts#P#p0#SP#p0sp0.ibd | TABLESPACE | innodb_file_per_table_203 | 0 | 0 | 1048576 | 0 | NULL | 1048576 | 0 | NORMAL |
| 204 | ./test/ts#P#p0#SP#p0sp1.ibd | TABLESPACE | innodb_file_per_table_204 | 0 | 0 | 1048576 | 0 | NULL | 1048576 | 0 | NORMAL |
| 205 | ./test/ts#P#p1#SP#p1sp0.ibd | TABLESPACE | innodb_file_per_table_205 | 0 | 0 | 1048576 | 0 | NULL | 1048576 | 0 | NORMAL |
| 206 | ./test/ts#P#p1#SP#p1sp1.ibd | TABLESPACE | innodb_file_per_table_206 | 0 | 0 | 1048576 | 0 | NULL | 1048576 | 0 | NORMAL |
| 207 | ./test/ts#P#p2#SP#p2sp0.ibd | TABLESPACE | innodb_file_per_table_207 | 0 | 0 | 1048576 | 0 | NULL | 1048576 | 0 | NORMAL |
| 208 | ./test/ts#P#p2#SP#p2sp1.ibd | TABLESPACE | innodb_file_per_table_208 | 0 | 0 | 1048576 | 0 | NULL | 1048576 | 0 | NORMAL |
| 227 | ./ibtmp1 | TEMPORARY | innodb_temporary | 4 | 12 | 1048576 | 12582912 | NULL | 67108864 | 8388608 | NORMAL |
| 228 | /data/mysql3306_data/test/x1.ibd | TABLESPACE | innodb_file_per_table_228 | 0 | 0 | 1048576 | 65536 | NULL | 1048576 | 0 | NORMAL |
| 229 | ./test/t11.ibd | TABLESPACE | innodb_file_per_table_229 | 0 | 0 | 1048576 | 65536 | NULL | 1048576 | 0 | NORMAL |
| 230 | ./test/t12.ibd | TABLESPACE | innodb_file_per_table_230 | 0 | 0 | 1048576 | 65536 | NULL | 1048576 | 0 | NORMAL |
+---------+----------------------------------+------------+---------------------------+--------------+---------------+-------------+--------------+--------------+-----------------+-----------+--------+
10 rows in set (0.00 sec)
9. FILES的更多相关文章
- Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define ...
Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define ... 这个错误是因为有两个相 ...
- The type javax.ws.rs.core.MediaType cannot be resolved. It is indirectly referenced from required .class files
看到了http://stackoverflow.com/questions/5547162/eclipse-error-indirectly-referenced-from-required-clas ...
- 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\106f9ae8\cc0e1
在本地开发环境没问题,但是发布到服务器出现:未能写入输出文件"c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.Ne ...
- Find and delete duplicate files
作用:查找指定目录(一个或多个)及子目录下的所有重复文件,分组列出,并可手动选择或自动随机删除多余重复文件,每组重复文件仅保留一份.(支持文件名有空格,例如:"file name" ...
- Android Duplicate files copied in APK
今天调试 Android 应用遇到这么个问题: Duplicate files copied in APK META-INF/DEPENDENCIES File 1: httpmime-4.3.2.j ...
- Oracle客户端工具出现“Cannot access NLS data files or invalid environment specified”错误的解决办法
Oracle客户端工具出现"Cannot access NLS data files or invalid environment specified"错误的解决办法 方法一:参考 ...
- files list file for package 'xxx' is missing final newline
#!/usr/bin/python # 8th November, 2009 # update manager failed, giving me the error: # 'files list f ...
- Mac osx 安装PIL出现Some externally hosted files were ignored (use --allow-external PIL to allow).
出现这个问题Some externally hosted files were ignored (use --allow-external PIL to allow)的主要原因是PIL的一些依赖库还没 ...
- 【Linux】Too many open files
ZA 的BOSS 最近出现Too many open files 异常,这个异常一般是由于打开文件数过多引起, 最常见原因是某些连接一致未关闭 记录一些排查用到的指令 查看每个用户最大允许打开文件数量 ...
- [转]html5表单上传控件Files API
表单上传控件:<input type="file" />(IE9及以下不支持下面这些功能,其它浏览器最新版本均已支持.) 1.允许上传文件数量 允许选择多个文件:< ...
随机推荐
- hdoj5805【模拟】
BestCoder Round #86 B NanoApe Loves Sequence 题意: 中文题,题意就算了 思路: 弱的思路- 找一个最大,和第二大,第三大,标记下标(前面那个) ①:如果是 ...
- 3dmath复习随笔
左手坐标系与右手坐标系 旋转正方向,下图是右手系,左手系同理 向量 点乘: 叉乘: dx是左手系,使用行向量,vABC,乘矩阵用左乘 opengl是右手系,使用列向量,CBAv,乘矩阵用右乘 u3d貌 ...
- [官方教程] Unity 5 BLACKSMITH深度分享 - 汇总帖
BLACKSMITH深度分享系列 相信此大片在Unite上的惊艳亮相,让许多人至今无法忘却它所带来的震撼,Unity的大师们为了让更多Unity开发者了解此大片是如何用Unity5诞生的,深度分享了多 ...
- bzoj 1566: [NOI2009]管道取珠【dp】
想不出来想不出来 仔细考虑平方的含义,我们可以把它想成两个人同时操作,最后得到相同序列的情况 然后就比较简单了,设f[t][i][j]为放了t个珠子,A的上方管道到了第i颗珠子,B的上方管道到了第j颗 ...
- mac的日常使用总结
目录 有一个github的仓库:(强烈推荐) 不推荐的但是可以试试的一些链接: # 关于mac book的使用教程 github简直是一个宝藏,发现好多各种好玩的东西, 爱了爱了, 开源一定是未来, ...
- php 中的引用(&)与foreach结合后的一个注意点
关于php中引用的概念及foreach循环的的应用就不多说了,php文档已经说的很明白了.直接上一段代码: <?php $arr = array(1,2, 3); foreach($arr as ...
- java webRoot 路径问题
项目部署后的目录结构 src 生成到 WEB-INF\classes文件下; WebRoot 为项目的根目录,应用中“/action”就相当于是系统目录中的”WebRoot/action" ...
- ssh公私密钥的生成
ssh密钥的生成 root账号密钥的生成: 这里我们切换到root账号下,执行ssh-keygen命令: ssh-keygen -t dsa 然后一路回车即可 """ [ ...
- Lightoj 1038 - Race to 1 Again (概率DP)
题目链接: Lightoj 1038 - Race to 1 Again 题目描述: 给出一个数D,每次可以选择数D的一个因子,用数D除上这个因子得到一个新的数D,为数D变为1的操作次数的期望为多少 ...
- JAVA常用设计模式(静态化调用和实例化调用的区别,编辑可见 )
用newInstance()与用new是区别的,区别在于创建对象的方式不一样,前者是使用类加载机制,后者是创建一个新类,且newInstance()只能调用无参构造函数. 最大的区别在于内存.静态方法 ...