iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >ibtmp1文件过大
  • 872
分享到

ibtmp1文件过大

2024-04-02 19:04:59 872人浏览 安东尼
摘要

有个数据库发现磁盘告警 已经100% 经过排查发现数据库的data目录下有个ibtmp1是个什么东西呢?查看官方文档后发现The temporary tablespace is a tablespace f

有个数据库发现磁盘告警 已经100% 经过排查发现数据库的data目录下有个

ibtmp1文件过大

ibtmp1是个什么东西呢?查看官方文档后发现

The temporary tablespace is a tablespace for non-compressed InnoDB temporary tables and related objects. The configuration option, innodb_temp_data_file_path, defines a relative path for the temporary tablespace data file. If innodb_temp_data_file_path is not defined, a single auto-extending 12MB data file named ibtmp1 is created in the data directory. The temporary tablespace is recreated on each server start and receives a dynamically generated space ID, which helps avoid conflicts with existing space IDs. The temporary tablespace cannot reside on a raw device. Startup is refused if the temporary tablespace cannot be created.

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

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

该参数是5.7的新特性

针对临时表及相关对象引入新的“non-redo” undo log,存放于临时表空间。该类型的undo log非 redolog 因为临时表不需崩溃恢复、也就无需redo logs,但却需要 undo log用于回滚、mvcC等。默认的临时表空间文件为ibtmp1,位于数据目录在每次服务器启动时被重新创建,可通过innodb_temp_data_file_path指定临时表空间。(Http://dev.Mysql.com/doc/refman/5.7/en/innodb-temporary-table-undo-logs.html)


解决办法:

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


您可能感兴趣的文档:

--结束END--

本文标题: ibtmp1文件过大

本文链接: https://www.lsjlt.com/news/39821.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Mysql里的ibtmp1文件太大,导致磁盘空间被占满
    目录 一、查看磁盘的时候发现磁盘空间100% 二、 排查的时候:查看是什么文件占用的时候,发现是数据库临时表空间增长的 三、为了避免以后再次出现ibtmp1文件暴涨,限制其大小,需在配置文件加入 四、重启Mysql实例(重启...
    99+
    2023-10-02
    数据库
  • git文件过大怎么办
    随着文件内容越来越复杂,Git 仓库所维护的文件的大小也越来越大。当一个文件的大小超过了 Git 所设置的限制时,就可能会出现问题。那么,当出现 Git 文件过大的情况时,我们应该怎么办呢?本文将介绍几种解决方法。Git 的文件大小限制Gi...
    99+
    2023-10-22
  • sql文件过大如何导入
    如果SQL文件过大,可以尝试以下方法来导入:1. 使用命令行工具导入:使用命令行工具如MySQL的命令行客户端或者MySQL Wor...
    99+
    2023-08-29
    sql
  • git文件过大怎么处理
    在使用 Git 进行文件版本控制时,有时候会遇到文件过大的情况。当文件过大,可能会导致 Git 执行速度变慢、内存占用增加甚至 Git 提交上传失败等问题。本文将介绍几种处理 Git 文件过大的方法。一、使用 Git LFS Git Lar...
    99+
    2023-10-22
  • PPT文件过大怎么压缩
    这篇文章主要为大家展示了“PPT文件过大怎么压缩”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“PPT文件过大怎么压缩”这篇文章吧。  操作步骤:  1.打开压缩...
    99+
    2024-04-02
  • java怎么通过文件流读取文件大小
    要通过文件流读取文件的大小,可以使用Java中的File类和FileInputStream类来实现。下面是一个示例代码:```jav...
    99+
    2023-09-22
    java
  • sql主文件过大如何处理
    如果SQL主文件过大,可以考虑以下几种处理方法: 分割文件:将大文件拆分成多个小文件,每个文件包含部分SQL语句,可以根据功能或...
    99+
    2024-04-09
    sql
  • mysql的.ibd文件过大如何处理
    这篇文章主要介绍了mysql的.ibd文件过大如何处理的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mysql的.ibd文件过大如何处理文章都会有所收获,下面我们一起来看看吧。一条zabbix微信的磁盘告警打破...
    99+
    2023-07-02
  • Mysql binlog日志文件过大的解决
    目录1、相关binlog配置2、binlog相关高级设置2.1 改变binlog模式2.2 相关SQL操作binlog磁盘突然报错使用率过大,排查原因,发现mysql的binlog文...
    99+
    2024-04-02
  • php上传文件过大怎么解决
    在PHP上传文件过大时,可以通过以下方法解决:1. 修改php.ini配置文件:找到php.ini文件,将以下参数的值调整为合适的大...
    99+
    2023-10-18
    php
  • Tomcat解决catalina.out文件过大的问题
    目录前言暴力型技术型前言 有用Tomcat的,绝对都会遇到这样一个问题:catalina.out文件过大。 它是Tomcat默认生成的日志文件,会随着时间的推移,逐渐增大,不断的增长...
    99+
    2024-04-02
  • sqlserver日志文件过大怎么解决
    SQL Server 的日志文件过大可能会导致数据库性能下降,并且占用大量磁盘空间。以下是一些解决方案: 缩减日志文件大小:可以...
    99+
    2024-04-09
    sqlserver
  • SpringBoot怎么通过配置文件限制文件上传大小
    这篇文章主要介绍SpringBoot怎么通过配置文件限制文件上传大小,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!通过配置文件(yml,properties)限制文件上传大小properties类型配置文件设置#&n...
    99+
    2023-06-29
  • windows对于目标文件系统文件过大如何解决
    这篇文章主要介绍“windows对于目标文件系统文件过大如何解决”,在日常操作中,相信很多人在windows对于目标文件系统文件过大如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”windows对于目标...
    99+
    2023-07-02
  • 通过Python计算一个文件夹大小
    在进行计算一个文件夹内容大小的时候,我们要考虑文件夹内都有什么内容,可能都是一个一个的单文件,也有可能都是子文件夹,或者二者都有,既然要计算整个文件夹的大小,我们当然要计算每一个文件的大小以及每一个子文件夹下的每一个子文件。计算每一个文件...
    99+
    2023-01-30
    文件夹 大小 Python
  • php引入类文件过大怎么解决
    当PHP引入的类文件过大时,可能会导致内存消耗过大或加载时间过长的问题。以下是几种解决方法:1. 使用自动加载机制:使用PHP的自动...
    99+
    2023-10-12
    php
  • c盘windows文件夹过大怎么解决
    今天小编给大家分享一下c盘windows文件夹过大怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。解决方法: 第一种...
    99+
    2023-07-01
  • vue打包生成的文件的js文件过大怎么优化
    这篇“vue打包生成的文件的js文件过大怎么优化”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue打包生成的文件的js文件...
    99+
    2023-06-30
  • C++通过文件指针获取文件大小的方法实现
    目录1. 叙述 2. 结论1. 叙述  对于读取本地文件,很多时候需要预先知道本地文件的大小在进行读取。网上给出的方案是移动文件指针,计算文件头和文件尾的偏移,计...
    99+
    2024-04-02
  • vue中的vendor.js文件过大问题及解决
    目录vue vendor.js文件过大问题1. cdn 引入2. 在使用vue等包的地方,注释掉import引入3. 打包忽视掉vue等包vue打包降低vendors.js文件大小v...
    99+
    2022-11-13
    vue中vendor.js vendor.js文件过大 vue vendor过大
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作