linux mysql 磁盘空间_磁盘空间满了之后MySQL会怎样

导读

当磁盘空间爆满后,MySQL会发生什么事呢?又应该怎么应对?

会发生什么事

当磁盘空间写满了之后,MySQL是无法再写入任何数据的,包括对表数据的写入,以及binlog、binlog-index等文件。

当然了,因为InnoDB是可以把脏数据先放在内存里,所以不会立刻表现出来无法写入,除非开启了binlog,写入请求才会被阻塞。

当MySQL检测到磁盘空间满了,它会:

每分钟:检查空间是否得到释放,以便写入新数据。当发现有剩余空间了,就会继续写入数据,一切照旧。

每十分钟:如果还是发现没剩余空间,则会在日志中写入一条记录,报告磁盘空间满(这时候只写入几个字节还是够的)。

应该怎么办

那么,当发现磁盘空间满了之后,我们应该怎么处理呢,建议:

提高监控系统检测频率,预防再次发生;

及时删除不用的文件,释放空间;

若有线程因磁盘满的问题被阻塞了,可先杀掉,等到下一分钟重新检测时它可能又可以正常工作了;

可能因磁盘满导致某些线程被阻塞,引发其他线程也被阻塞,可把导致阻塞的线程杀掉,其他被阻塞的线程也就能继续工作了。

例外

有个例外的情况是:

当执行 REPAIR TABLE 或者 OPTIMIZE TABLE 操作时,或者执行完 LOAD DATA INFILE 或 ALTER TABLE 之后批量更新索引时,这些操作会创建临时文件,当执行这些操作过程中mysqld发现磁盘空间满了,就会把这个涉及到的表标记为crashed,删掉临时文件(除了 ALTER TABLE 操作,MySQL会放弃正在执行的操作,删除临时文件,释放磁盘空间)。

备注:当执行这些命令过程中mysqld进程被意外被杀掉的话,其所生成临时文件不会自动删除,需要手工删掉才能释放磁盘空间。

0b1331709591d260c1c78e86d0c51c18.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/541146.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

高晓松谈管理:自嘲总被员工管

6月11日,高晓松作为阿里巴巴钉钉在深圳卫视举办的“中国酷公司”超级发布会特邀嘉宾,在现场讲述了他对酷公司关键词“自驱力”的理解。 先来说说这场超级发布会的重头戏是阿里钉钉(企业应用软件)的3.5版本升级发布,钉钉…

as_hash ruby_Ruby中带有示例的Hash.each_pair方法

as_hash rubyHash.each_pair方法 (Hash.each_pair Method) In this article, we will study about Hash.each_pair Method. The working of this method can be predicted with the help of its name but it is not as simple as it seems. Well, we will understand this meth…

mysql杨辉三角_两个经典的小例子:杨辉三角和水仙花

package fllower;/*** 打印杨辉三角* author acer**/public class YangHui {public static void main(String[] args) {int[][] array new int[10][];//输出十行for(int i 0;i<10;i){//行是从0开始 列数加1array[i] new int[i1];//从第一行开始&#xff0c;依次给每行加不…

《Effective Modern C++》翻译--条款4:了解怎样查看推导出的类型

条款4&#xff1a;了解怎样查看推导出的类型 那些想要了解编译器怎样推导出的类型的人通常分为两个阵营。第一种阵营是实用主义者。他们的动力通常来自于编敲代码过程中(比如他们还在调试解决中)&#xff0c;他们利用编译器进行寻找&#xff0c;并相信这个能帮他们找到问题的根…

julia 数组类型转换_在Julia中确定类型的超类型

julia 数组类型转换To determine the supertype of a type – we use the supertype() function, it accepts a data type and returns the concrete supertype of the given type. 要确定类型的超类型 –我们使用supertype()函数 &#xff0c;该函数接受数据类型并返回给定类型…

【js】JavaScript parser实现浅析

最近笔者的团队迁移了webpack2&#xff0c;在迁移过程中&#xff0c;笔者发现webpack2中有相当多的兼容代码&#xff0c;虽然外界有很多声音一直在质疑作者为什么要破坏性更新&#xff0c;其实大家也都知道webpack1那种过于“灵活”的配置方式是有待商榷的&#xff0c;所以作者…

图形学 射线相交算法_计算机图形学中的阴极射线管(CRT)

图形学 射线相交算法什么是阴极射线管(CRT)&#xff1f; (What is Cathode Ray Tube (CRT)?) CRT stands for "Cathode Ray Tube". CRT代表“ 阴极射线管” 。 Cathode Ray Tube is a technology that is used widely in the traditional televisions and screens.…

mysql8安装目录linux7.5_Linux系统下 MySQL 5.7和8.0 版本安装指南

一. 准备工作1 删除本地CentOS7中的mariadb&#xff1a;查看系统中是否已安装 mariadb 服务&#xff1a;rpm -qa | grep mariadb或yum list installed | grep mariadb如果已安装则删除 mariadb及其依赖的包&#xff1a;yum -y remove mariadb-libs-5.5.44-2.el7.centos.x86_64关…

ruby array_Ruby中带有示例的Array.fill()方法(1)

ruby arrayArray.fill()方法 (Array.fill() Method) In this article, we will study about Array.fill() method. You all must be thinking the method must be doing something related to populate the Array instance. Well, we will figure this out in the rest of our …

python二分法查找程序_Python程序查找最大EVEN数

python二分法查找程序Input N integer numbers and we have to find the maximum even number. 输入N个整数&#xff0c;我们必须找到最大的偶数。 There are many ways of doing this but this time, we have to thought of most computationally efficient algorithm to do …

如何快速精确的和leader沟通

2019独角兽企业重金招聘Python工程师标准>>> 【缘起】 一个同学找我讨论个事情&#xff0c;沟通了一会还是不确定要表达什么&#xff0c;希望我配合什么。结合自己的经验&#xff0c;简单的聊聊“如何快速精准的和leader沟通一件事”。 【员工角度的潜在困惑&#x…

java字符串最长回文串_Java中的字符串回文程序

java字符串最长回文串Given a string and we have to check whether it is palindrome string or not. 给定一个字符串&#xff0c;我们必须检查它是否是回文字符串。 A string that is equal to its reverse string is known as palindrome string. To implement the program…

UOJ#31 【UR #2】猪猪侠再战括号序列

传送门http://uoj.ac/problem/31 大家好我是来自百度贴吧的_叫我猪猪侠&#xff0c;英文名叫_CallMeGGBond。 我不曾上过大学&#xff0c;但这不影响我对离散数学、复杂性分析等领域的兴趣&#xff1b;尤其是括号序列理论&#xff0c;一度令我沉浸其中&#xff0c;无法自拔。至…

li怎么让文字在图片下面_div+css(ul li)实现图片上文字下列表布局

css样式表代码&#xff1a;html布局代码&#xff1a;效果图&#xff1a;html布局部分&#xff0c;可根据自己需要添加对应的div即可。1、CSS关键样式单词解释1)、ul.imglist{ margin:0 auto; width:536px; overflow:hidden}使用margin:0 auto&#xff0c;让ul结构布局居中&…

如何使用React Native样式表?

Without wasting much time, a style sheet as commonly known in a CSS is an object or block of code of many styling properties and values which is applied in a code when called. 在不浪费大量时间的情况下&#xff0c;CSS中通常已知的样式表是具有许多样式属性和值的…

【iCore1S 双核心板_ARM】例程三:EXTI中断输入实验——读取ARM按键状态

实验原理&#xff1a; 按键的一端与STM32的GPIO(PB9)相连&#xff0c;且PB9外接一个1k大小的限流上接电阻。 初始化时把PB9设置成输入模式&#xff0c;当按键弹起时&#xff0c;PB9由于上拉电阻的作用呈高电平&#xff08;3.3V&#xff09;&#xff1b; 当按键按下时&#xff0…

MySQL小黑框怎么打开_打开你的小黑框命令行,来跟我一起嗨嗨嗨

文章更新于2020-03-16关于电脑位数&#xff1a;位数代表cpu可寻址的内存地址大小。32位的cpu最多可使用4GB内存&#xff0c;而64位cpu能处理的内存范围就高多了。操作系统也类似&#xff0c;只要看到操作系统里面能识别8GB内存就可以知道cpu和操作系统都是64位。一、常用的 cmd…

您如何从Python的stdin中读取信息?

Python supports following ways to read an input from stdin (standard input), Python支持以下方式从stdin(标准输入)读取输入 &#xff0c; 1)使用sys.stdin (1) Using sys.stdin) sys.stdin is a file-like object on which we can call functions read() or readlines()…

CentOS7下的AIDE***检测配置

1、AIDE的简单介绍AIDE通过扫描一台&#xff08;未被篡改&#xff09;的Linux服务器的文件系统来构建文件属性数据库&#xff0c;以后将服务器文件属性与数据库中的进行校对&#xff0c;然后在服务器运行时对被修改的索引了的文件发出警告。出于这个原因&#xff0c;AIDE必须在…

mysql主从不同步 tar_Mysql主从不同步问题处理案例

在使用Mysql的主从复制架构中&#xff0c;有两个比较头疼的问题&#xff1a;1、主从数据不同步后如何处理2、主从同步延迟问题如何解决本文将根据实际案例来分析下问题1&#xff0c;至于问题2多数文档介绍的办法是启用多线程复制来解决&#xff0c;言归正传&#xff0c;这里的问…