首页 > 代码库 > mysql 共享表空间的扩展
mysql 共享表空间的扩展
innodb表空间的扩展:
在配置共享表空间的情况下,mysql数据目录下会有一个文件ibdata1,而且随着数据的增多,持续增加,
数据库的删除操作并不会缩减ibdata1的容量。
这是由于my.cnf的配置:
innodb_data_file_path = ibdata1:10M:autoextend
配置说明,innodb共享表空间文件是ibdata1,并且初始设置10M空间,当表空间不足时自动扩张
这样就会导致一个问题,当越来越多的数据增加的时候,ibdata也会持续膨胀,有的达到几十G,上百G
那么,,当前存储数据的磁盘分区满的时候,要怎么样去扩展数据空间呢?
可以进行如下配置:
例,新增的数据空间分区为/new_data
那么可以新增一个新的共享表空间文件,指向新分区
innodb_data_file_path = ibdata1:60690M;/new_data/ibdata2:10G:autoextend
这样即可制定新表空间文件到/new_data目录下
mysql 共享表空间的扩展
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。