zoukankan      html  css  js  c++  java
  • mysql 5.7.25中ibtmp1文件过大

    • 问题描述

        生产环境linux suse11.4, 根目录/ 下大小:50G, ibtmp1大小:31G, 磁盘空间爆满100%告警。

    • ibtmp1文件说明 

        ibtmp1是非压缩的innodb临时表的独立表空间,通过innodb_temp_data_file_path参数指定文件的路径,文件名和大小,默认配置为ibtmp1:12M:autoextend,也就是说在支持大文件的系统这个文件大小是可以无限增长的。

    • 解决办法

        1、修改my.cnf配置文件:

          innodb_temp_data_file_path = ibtmp1:12M:autoextend:max:5G

        2、设置innodb_fast_shutdown参数

          SET GLOBAL innodb_fast_shutdown = 0;  #InnoDB does a slow shutdown, a full purge and a change buffer merge before shutting down

        3、关闭mysql服务

        4、删除ibtmp1文件(重启自动删除)

        5、启动mysql服务

        注意:为了避免以后再出现类似的情况,一定要在限制临时表空间的最大值,如innodb_temp_data_file_path = ibtmp1:12M:autoextend:max:5G

  • 相关阅读:
    c++中sort()及qsort()的用法总结
    POJ的层次感分类
    DFS练习-HDU1010
    Dijkstra&&Floyd
    DFS练习一---HDU 1342
    快速幂取模算法
    树的实现
    C++的队列和pair
    BFS练习-POJ.2386
    Codeforces 1139E(二分图最大匹配)
  • 原文地址:https://www.cnblogs.com/learnspace/p/11677622.html
Copyright © 2011-2022 走看看