ibdata1 撑爆占满磁盘空间

mysql主从由于ibdata1占满磁盘空间。主从失效
因为设置了innodb_file_per_table = 1,ibdata依旧撑爆。

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

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

个人这么理解的:
主从断掉,IO线程在,获取到了事件事物的更新,而SQL线程断掉,导致产生大量的undo,撑爆了ibdata。
参与13

8同行回答

hank_yoonhank_yoon数据库运维工程师Hank_Yoon
结贴,最终确定是undo占满了磁盘空间。显示全部
结贴,最终确定是undo占满了磁盘空间。收起
互联网服务 · 2015-09-03
浏览1102
John_XuJohn_Xu技术经理上海骏盟网络有限公司
首先先确认innodb_file_per_table是否开启了而SQL线程断掉,导致产生大量的undo,撑爆了ibdata,这个是有可能的,你可以做一个定时任务。1.每天做一个全备份。2.全备份之后,把ibdata文件清掉。解决问题,不一定要去纠结底层是什么样的,有效解决就可以...显示全部
首先先确认innodb_file_per_table是否开启了
而SQL线程断掉,导致产生大量的undo,撑爆了ibdata,这个是有可能的,你可以做一个定时任务。
1.每天做一个全备份。
2.全备份之后,把ibdata文件清掉。
解决问题,不一定要去纠结底层是什么样的,有效解决就可以收起
互联网服务 · 2015-08-21
浏览1434
royalwzyroyalwzy技术经理海通证券股份有限公司
我觉得可以从以下几点查看原因:1.共享表空间里面包含数据、索引、数据字典、UNDO Logs和缓冲区数据,先查看下binlog日志,当时都做了什么操作,会不会像是你说的发生大量UNDO;2.再进一步查看会不会是有人临时修改了innodb_file_per_table参数,导致数据写入indata文件;...显示全部
我觉得可以从以下几点查看原因:
1.共享表空间里面包含数据、索引、数据字典、UNDO Logs和缓冲区数据,先查看下binlog日志,当时都做了什么操作,会不会像是你说的发生大量UNDO;
2.再进一步查看会不会是有人临时修改了innodb_file_per_table参数,导致数据写入indata文件;收起
证券 · 2015-08-20
浏览1177
likqlikq系统工程师sany
学习了显示全部
学习了收起
机械装备 · 2015-09-25
浏览1087
drdb2drdb2系统工程师se
不清楚我的跟backup(mysqldump)有关,db is big and busy, and backup taking long time.显示全部
不清楚
我的跟backup(mysqldump)有关,db is big and busy, and backup taking long time.收起
互联网服务 · 2015-08-18
浏览1041
hank_yoonhank_yoon数据库运维工程师Hank_Yoon
回复 3# drdb2    您好,知道如何收缩ibdata   我想知道,造成ibdata撑爆的原因?  谢谢。是我所理解的呢,还是其它原因。显示全部
回复 3# drdb2


   您好,知道如何收缩ibdata   我想知道,造成ibdata撑爆的原因?  谢谢。
是我所理解的呢,还是其它原因。收起
互联网服务 · 2015-08-18
浏览1102
drdb2drdb2系统工程师se
好像没婶么办法http://www.db2china.net/home/space.php?uid=26706&do=blog&id=32389显示全部
互联网服务 · 2015-08-17
浏览1088
hank_yoonhank_yoon数据库运维工程师Hank_Yoon
木有大婶指点吗?显示全部
木有大婶指点吗?收起
互联网服务 · 2015-08-17
浏览1087

提问者

hank_yoon
数据库运维工程师Hank_Yoon

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-08-17
  • 关注会员:1 人
  • 问题浏览:5638
  • 最近回答:2015-09-25
  • X社区推广