MySQL实例可能会由于SQL语句、外部攻击等原因导致实例空间满,为避免数据丢失,RDS会对实例进行自动锁定,磁盘锁定之后,将无法进行写入操作。

背景信息

当实例由于实例空间满自动锁定时,控制台可以在 基本信息 > 运行状态看到如下信息:

本文将介绍造成实例空间满的常见原因及其相应的解决方法。

常见原因

造成 MySQL实例空间满的主要有如下四种原因:

•数据文件占用高。

•Binlog 文件占用高。

在没有正确设置本地日志设置或不希望Binlog日志被强制删除时,可能会由于大事务导致Binlog日志暴增。

•临时文件占用高。

通常导致临时文件占用高的原因是由于查询语句的排序、分组、关联表产生的临时表文件,或者大事务未提交前产生的binlog cache文件。

•系统文件占用高。

系统文件涉及到ibdata1系统表的空间文件和ib_logfile0、ib_logfile1日志文件。

InnoDB 引擎表由于支持多版本并发控制(MVCC),因此会将查询所需的 Undo 信息保存在系统文件 ibdata1 中。如果存在对一个 InnoDB 表长时间不结束的查询,而且在查询过程中表有大量的数据变化,则会生成大量的 Undo 信息,导致 ibdata1 文件尺寸增加。由于 MySQL 内部机制的限制,ibdata1 文件目前是不支持收缩的。

ib_logfile0和ib_logfile1日志文件保存InnoDB引擎表的事务日志信息,其文件大小尺寸固定,不可以改变。

查看空间使用状况

当发现实例空间满锁定时,首先您可以通过混合云数据库管理平台来查看实例空间的使用情况,了解具体是什么文件占用过大。

2.选择性能 > 空间,跳转到混合云数据库管理平台(Hybrid Cloud Database Management,HDM)。

说明 对于第一次进入的用户需要对HDM进行授权,若已授权,请跳到第4步。

3.在授权HDM访问您的云资源信息页面单击确定,并在弹出的云资源访问授权页面单击同意授权。

4.在库表空间 > 空间概况中找到空间变化趋势图,查看具体的空间占用情况。

阿里云 mysql 表锁死_解决阿里云数据库MySQL实例空间满自动锁问题相关推荐

  1. mysql 表上线_腾讯云上线数据库 MySQL 8.0 版

    原标题:腾讯云上线数据库 MySQL 8.0 版 北京商报讯(记者 魏蔚)7月8日,腾讯云正式发布数据库MySQL 8.0版,通过优化锁系统,事务系统等模块,进一步提升性能,使得QPS(每秒查询率)超 ...

  2. navicat远程连接mysql很慢_解决Navicat远程连接mysql很慢的方法

    ubuntu 下 /etc/mysql/mysql.conf.d [mysqld] skip-name-resolve  增加该字段即可 如果增加该字段,这无法使用本地ip进行登入, 登陆到MySql ...

  3. php pdo 支持mysql表类型_全新的PDO数据库操作类php版(仅适用Mysql)

    复制代码 代码如下: /** * 作者:胡睿 * 日期:2012/07/21 * 电邮:hooray0905@foxmail.com */ class HRDB{ protected $pdo; pr ...

  4. 修改mysql表前缀_使用phpMyAdmin批量修改Mysql数据表前缀的方法

    多个网站共用一个Mysql数据库时,为使数据库管理不混乱,一般采用不同的网站使用不同前缀名的方式进行区分.而如何批量修改已有数据库的前缀名呢?全部导出修改后再导入?还是一个表一个表的修改?今天我要介绍 ...

  5. 知道mysql单元测试答案_智慧树初识数据库—Mysql答案章节单元测试答案

    [单选] S700K电动转辙机的单线圈电阻不大于(). [单选] 信号微机监测系统不能监督与()结合部有关状态. [单选] 信号电缆中的导电线芯,宜采用直径为()的软铜线,其允许工作电压不低于工频50 ...

  6. mysql常建引擎_智慧树初识数据库—Mysql见面课测试答案

    因旅游团抵达时间延误,造成旅游时间缩短.导游人员错误的做法是( ) 患者蒋某,男,71岁.糖尿病入院,住院期间为预防压疮发生,最有效的护理措施是 京都是公元 794-1868 是日本首都,有 之誉,是 ...

  7. mysql 单选题_智慧树初识数据库—Mysql单选题答案

    婴儿的动作发展中,下列排序正确的是(). A.翻身一抬头一坐一爬一站一行走 B.抬头一翻身一坐一 对幼儿园游戏对幼儿创造力的发展的影响描述错误的是(). A.游戏激发了幼儿的发散性思维 B.游 简述促 ...

  8. mysql 临时文件写满_阿里云数据库MySQL临时文件导致实例空间满的解决办法

    MySQL实例可能会由于查询语句的排序.分组.关联表产生的临时表文件,或者大事务未提交前产生的binlog cache文件,导致实例空间满,为避免数据丢失,RDS会对实例进行自动锁定,磁盘锁定之后,将 ...

  9. mysql pid文件太大_mariadb /mysql表文件太大导致的数据库启动不了 | Think in Drupal

    mariadb/mysql表文件太大导致的数据库启动不了 我们帮助客户部署的一个采集器程序,突然罢工了.采集后台打开不了,经过检查发现是使用的mariadb启动不了了. 任凭我们怎么修改MariaDB ...

最新文章

  1. 呵呵,你开心就好!——AI向杠精宣战
  2. 前端开源项目周报0425
  3. python中的_init_的含义
  4. Linux服务器集群系统(一)--转
  5. ElementUI dialog弹框 退出时重置表单数据
  6. .netcore下的微服务、容器、运维、自动化发布
  7. weblogic多次连接后tcp服务堵塞_网络编程——服务器篇
  8. 星际二 地图制作过程
  9. 未能加载文件或程序集 Newtonsoft.Json, Version=4.5.0.0 的报错,解决方法
  10. iOS从零开始学习直播之音频4.歌词
  11. asp.net 实现动态显示当前时间(不用javascript不考虑开销)
  12. yuv图片拼接 java_java利用ffmpeg把图片转成yuv格式
  13. 使用Java快速实现进度条
  14. ISA防火墙的策略配置和应用
  15. Hive中sort by、distribute by、cluster by的区别及用法
  16. 数据上链——区块链相关概念
  17. OpenJudge NOI 2.1 1752:鸡兔同笼
  18. 数学知识复习:三重积分
  19. 最全Markdown教程
  20. Calendar计算两个日期之间的天数和周数

热门文章

  1. marquee标签、插入百度地图
  2. c++课程学习(未完待续)
  3. 思考…求知(double和Double的区别)
  4. 正则表达式---采集总结
  5. Linux Mint Root
  6. 扔掉校园网认证拨号客户端 v1.1 --上网助手-
  7. wsdl接口_DEBUG系列四:第三方接口debug
  8. java css路径_java web开发中CSS路径有问题吗,运行jsp文件为什么找不到css文件?...
  9. php转换编码去掉bom,UTF-8编码怎么去掉BOM头?
  10. APP设计没有灵感?让那些小众但富有创意的页面告诉你!