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目录下



本文转自 tianya1993 51CTO博客,原文链接:http://blog.51cto.com/dreamlinux/1892268,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

其他文章
最新文章
相关文章