mysql ibdata1最大空间_MySQL ibdata1撑爆占满磁盘空间

MySQL主从由于ibdata1占满磁盘空间-->主从失效

因为设置了innodb_file_per_table = 1,ibdata1依旧撑爆占满磁盘空间

主从断的时候,IO线程在连接,SQL线程断掉。

想要了解为何ibdata1增长那么大?

个人这么理解的:

主从断掉,IO线程在,获取到了事件事物的更新,而SQL线程断掉,导致产生大量的undo,撑爆了ibdata1。

最终验证发现,确实是undo占满了ibdata1.

下载一个小工具:py_innodb_page_info.py  本人网盘下载链接:http://pan.baidu.com/s/1i3fanhr

创建个目录:

[root@yoon ]# mkdir   innodb

将下载的文件上传到innodb目录中

[root@yoon innodb]# python py_innodb_page_info.py /export/servers/mysql/data/ibdata1

Total number of page: 10395648:

Insert Buffer Free List: 3878

Insert Buffer Bitmap: 632

System Page: 130

Transaction system Page: 1

Freshly Allocated Page: 54247

Undo Log Page: 10209130

File Segment inode: 118869

B-tree Node: 8129

File Space Header: 1

扩展描述页: 631

总的数据页:10395648      Undo数据页:10209130    几乎占了95%以上。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值