zoukankan      html  css  js  c++  java
  • 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%以上。

  • 相关阅读:
    马氏距离的深入理解
    Mahalanobis Distance(马氏距离)
    Weka EM 协方差
    数据挖掘、概率分析与决策支持
    二、 Android中gravity与layout_gravity的区别
    一、 Android完全退出应用程序
    python configparse
    时间戳与时间互转
    python argparse
    时间插件
  • 原文地址:https://www.cnblogs.com/hankyoon/p/5169684.html
Copyright © 2011-2022 走看看