MySQL社区

标题: 配置了innodb_file_per_table=1结果没有分多表空间 [打印本页]

作者: mrpoul    时间: 2015-7-20 16:14
提示: 作者被禁止或删除 内容自动屏蔽
作者: kider    时间: 2015-7-20 19:49
mysql ver 14.14 for linux-glibc2.5(x86_64) 你这个应该不是数据库版本,是客户端版本。
什么表引擎?
配置后要重启使配置生效。
.ibd在增长应该是对的。删除时ibdata1不缩小也是对的,至于为什么ibdata1也会快速增长要具体分析下了,可能和你怎么操作有关系吧...


作者: mrpoul    时间: 2015-7-21 10:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: kider    时间: 2015-7-22 10:24
配置后新表数据都会放ibd里了
你是怎么插入数据的?
作者: love3379265    时间: 2015-7-22 10:39
开启了每表一个文件的参数,只是将ibdata1空间属于自己的表的索引和数据移到独立的.ibd文件去而已,其他的比如说undo 日志 插入缓冲 双写缓存等等依然在ibdata1里面。。。
作者: mrpoul    时间: 2015-7-22 16:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: SakuraGaara    时间: 2015-8-17 11:04
如果ibdata1和.ibd同时暴增,那么你设置innodb_file_per_table=1之前创建的表会写入ibdata1,之后创建的表会写入.ibd吧
作者: mrpoul    时间: 2015-8-17 16:43
提示: 作者被禁止或删除 内容自动屏蔽
作者: oracle_ssh    时间: 2015-9-29 16:04
ibdata文件我记得是不能缩小的,drop也不会缩小,只是将空间标记成了可再次使用,以后新建表可以使用,这就是为什么后面会增长会越来越慢的原因。




欢迎光临 MySQL社区 (http://www.mysqlpub.com/) Powered by Discuz! X3.2