MySQL社区

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 8927|回复: 9

[SQL类] 配置了innodb_file_per_table=1结果没有分多表空间

[复制链接]
mrpoul 该用户已被删除
发表于 2015-7-20 16:14:01 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2015-7-22 10:39:09 | 显示全部楼层
开启了每表一个文件的参数,只是将ibdata1空间属于自己的表的索引和数据移到独立的.ibd文件去而已,其他的比如说undo 日志 插入缓冲 双写缓存等等依然在ibdata1里面。。。

点评

赞  发表于 2015-7-22 10:55
发表于 2015-7-20 19:49:47 | 显示全部楼层
mysql ver 14.14 for linux-glibc2.5(x86_64) 你这个应该不是数据库版本,是客户端版本。
什么表引擎?
配置后要重启使配置生效。
.ibd在增长应该是对的。删除时ibdata1不缩小也是对的,至于为什么ibdata1也会快速增长要具体分析下了,可能和你怎么操作有关系吧...

mrpoul 该用户已被删除
 楼主| 发表于 2015-7-21 10:28:27 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2015-7-22 10:24:38 | 显示全部楼层
配置后新表数据都会放ibd里了
你是怎么插入数据的?
mrpoul 该用户已被删除
 楼主| 发表于 2015-7-22 16:13:25 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2015-8-17 11:04:32 | 显示全部楼层
如果ibdata1和.ibd同时暴增,那么你设置innodb_file_per_table=1之前创建的表会写入ibdata1,之后创建的表会写入.ibd吧
mrpoul 该用户已被删除
 楼主| 发表于 2015-8-17 16:43:51 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2015-9-29 16:04:28 | 显示全部楼层
ibdata文件我记得是不能缩小的,drop也不会缩小,只是将空间标记成了可再次使用,以后新建表可以使用,这就是为什么后面会增长会越来越慢的原因。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|申请友链|小黑屋|Archiver|手机版|MySQL社区 ( 京ICP备07012489号   
联系人:周生; 联系电话:13911732319

GMT+8, 2024-3-29 18:10 , Processed in 0.115678 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表