从物理意义上来讲,InnoDB表由共享表空间、日志文件组(redo文件组)、表结构定义文件组成。若将innodb_file_per_table设置为on,则系统将为每一个表单独的生成一个table_name.ibd的文件,在此文件中,存储与该表相关的数据、索引、表的内部数据字典信息。表结构文件则以.... ...
分类:
数据库 时间:
2017-04-01 12:23:04
阅读次数:
244
故障1:初次启动遇到的故障[ERROR]InnoDB:auto-extendingdatafile./ibdata1isofadifferentsize640pages(roundeddowntoMB)thanspecifiedinthe.cnffile:initial768pages,max0(relevantifnon-zero)pages!问题原因:在初始化数据库时系统自动建立了ibdata1,ib_logfile0,ib_logfile1..
分类:
数据库 时间:
2017-03-20 14:30:05
阅读次数:
199
存储引擎文件:因为MySQL表存储引擎的关系,每个存储引擎都会有自己的文件来保存各种数据。这些存储引擎真正存储了数据和索引等数据。 表空间文件 InnoDB存储引擎在存储设计上模仿了Oracle,将存储的数据按表空间进行存放。默认配置下,会有一个初始化大小为10MB、名为ibdata1的文件。该文件 ...
分类:
数据库 时间:
2017-01-15 11:53:09
阅读次数:
315
之前一直没有去关心Zabbbix服务器存储空间问题,最近Zabbix报警提示/根目录磁盘空间不足,于是登录Zabbix看了一下,发现根目录只有1.3MB了,这怎么办了?第一个想到的是扩展根目录,结果发现不是用的LVM,采用的是标准的,心想也还可以救,就和Windows一样将D盘、E盘删除,再将..
分类:
数据库 时间:
2016-12-30 22:21:13
阅读次数:
1759
InnoDB系统表空间文件ibdata1中存储了以下几部分信息:DatadictionaryDoublewritebufferInsertbufferRollbacksegmentsUNDOspaceForeignkeyconstraintsystemtables因此,我们在初始化ibdata1时,最好设置大一些,比如至少1GB以上。此外,从MySQL5.6版本开始,支持将UNDOSpace放在..
分类:
其他好文 时间:
2016-12-05 23:43:21
阅读次数:
194
mysql56出现以下的问题的时候解决方法:把mysql56里面的这三个文件:ibdata1、ib_logfile1、ib_logfile0删除。重启mysql56就可以了。
分类:
数据库 时间:
2016-10-30 01:30:04
阅读次数:
190
目的:主机系统/var目录快满了,经查询最大的文件是mysql的ibdata1文件,有17G大小,故需要迁移这个文件到其他目录下,以释放/var目录空间。 1.先备份下数据库是个好习惯 2.关闭mysql服务 3.移动ibdata1及其同目录下的文件,从/var/lib/mysql移动到/usr2/ ...
分类:
数据库 时间:
2016-10-05 22:05:08
阅读次数:
176
Part1:写在最前在MysQL5.6版本中,可以把undolog回滚日志分离到一个单独的表空间里;其缺点是不能回收空间大小,untilMysQL5.7,butMariadDB10.1暂不支持。本文介绍并演示MysQL5.7是如何在线收缩undolog的。undolog日志是保存在共享表空间ibdata1文件中的,随着数据库的运行时..
分类:
数据库 时间:
2016-09-27 11:58:15
阅读次数:
207
innodb表空间的扩展: 在配置共享表空间的情况下,mysql数据目录下会有一个文件ibdata1,而且随着数据的增多,持续增加, 数据库的删除操作并不会缩减ibdata1的容量。 这是由于my.cnf的配置: innodb_data_file_path = ibdata1:10M:autoext ...
分类:
数据库 时间:
2016-09-24 11:58:36
阅读次数:
137