从品牌网站建设到网络营销策划,从策略到执行的一站式服务
0、导读
创新互联公司专业为企业提供玛纳斯网站建设、玛纳斯做网站、玛纳斯网站设计、玛纳斯网站制作等企业网站建设、网页设计与制作、玛纳斯企业网站模板建站服务,十多年玛纳斯做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。ibdata1文件是什么?
ibdata1是一个用来构建innodb系统表空间的文件,这个文件包含了innodb表的元数据、撤销记录、修改buffer和双写buffer。如果file-per-table选项打开的话,该文件则不一定包含所有表的数据。当innodb_file_per_table选项打开的话,新创建表的数据和索引则不会存在系统表空间中,而是存放在各自表的.ibd文件中.
显然这个文件会越来越大,innodb_autoextend_increment选项则指定了该文件每次自动增长的步进,默认是8M.
是什么原因导致ibdata1文件会越来越大?
ibdata1存放数据,索引和缓存等,是MYSQL的最主要的数据。所以随着数据库越来越大,表也会越大,这个无法避免的。如果时间长了,越来越大,我们在处理日志和空间的时候就不是那么方便了,就不知从何入手了。接下来我们就要处理下这样的情况,分库存储数据。
遇到InnoDB的共享表空间文件ibdata1文件大小暴增时,应该如何处理?
1、问题背景
用MySQL/InnoDB的童鞋可能也会有过烦恼,不知道为什么原因,ibdata1文件莫名其妙的增大,不知道该如何让它缩回去,就跟30岁之后男人的肚腩一样,汗啊,可喜可贺的是我的肚腩还没长出来,hoho~
正式开始之前,我们要先知道ibdata1文件是干什么用的。
ibdata1文件是InnoDB存储引擎的共享表空间文件,该文件中主要存储着下面这些数据:
另外,当选项 innodb_file_per_table = 0
时,在ibdata1文件中还需要存储 InnoDB 表数据&索引。ibdata1文件从5.6.7版本开始,默认大小是12MB,而在这之前默认大小是10MB,其相关选项是 innodb_data_file_path,比如我一般是这么设置的:
innodb_data_file_path = ibdata1:1G:autoextend
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图