博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[MySQL] ibtmp文件过大怎么处理?
阅读量:5897 次
发布时间:2019-06-19

本文共 832 字,大约阅读时间需要 2 分钟。

ibtmp文件过大怎么处理?它到底是什么?如何才能彻底的解决此问题呢?

对于存储数据的Innodb引擎而言,独立表空间和通用的表空间都是以.ibd文件结尾;对于Undo文件来讲是以undo为前缀的;系统表空间的前缀是ibdata;临时表空间的前缀为ibtmp。如果没有特殊说明的话,此文件通常都在datadir目录下。我们此文所讲的就是临时表空间过大的问题解决(预防)方式。只对于innodb而言。

通过前一段我们已经了解了ibtmp文件的含义,那么它如果过大的话,该怎么办呢?下面我们先引入一段官方文档的原话:

The temporary tablespace is removed on normal shutdown or on an aborted initialization. The temporary tablespace is not removed when a crash occurs. In this case, the database administrator may remove the temporary tablespace manually or restart the server with the same configuration, which removes and recreates the temporary tablespace.

通过此段话,我们很清楚的看到,ibtmp文件过大清理的话,我们是必须要重启数据才会生效。什么?重启数据库对于不能停止的业务来说,肯定不能接受了。那么我们应该怎么办呢?才能彻底解决ibtmp文件过大的产生呢?下面这个参数就可以彻底解决ibtmp文件过大的问题了。

innodb_temp_data_file_path(5.7中引入的参数)

innodb_temp_data_file_path=ibtmp1:50M:autoextend:max:500MB

参考官网链接:

转载地址:http://jtasx.baihongyu.com/

你可能感兴趣的文章
RS-232, RS-422, RS-485 Serial Communication General Concepts(转载)
查看>>
Ubuntu 12.04 安装JDK
查看>>
Git命令汇总
查看>>
复星旅文拟12月中旬上市:最高募资42亿港元 淘宝做基石投资
查看>>
证券教父阚治东出手:UU跑腿获2亿元B轮融资
查看>>
广东实施《粤港澳大湾区规划纲要》三年计划近期发布
查看>>
黄子韬被封“剧组开心果”:《艳势番》是人生精彩回忆
查看>>
江浙沪交通执法部门春运首日严查违法违规 保障道路交通安全
查看>>
甘肃临夏扶贫贷款助贫困农户“无牛羊不成家”
查看>>
用于分层强化学习的随机神经网络
查看>>
细数GitHub 上既有趣又有用的 Java 项目Top14
查看>>
snabbdom 源码阅读分析
查看>>
业务增长400%,Uber如何快准稳扩容HDFS集群?
查看>>
读Zepto源码之样式操作
查看>>
深入理解ES6--3.函数
查看>>
手把手、脑把脑教你实现一个无限循环的轮播控件
查看>>
深度有趣 | 02 准备工作
查看>>
基于校园一卡通和WIFI使用记录的数据分析和可视化
查看>>
针对现代 Android 更新游戏 API 等级
查看>>
Netty入门
查看>>