系统报故障不能使用,从应用的日志上分析:

Cause: java.sql.SQLException: The MySQL server is running with the --read-only option so it cannot execute this statement

show processlist可以看到 99%的(3200个)会话报Waiting for global read lock
unlock tables之后,会话锁的问题解决,但系统还是不能使用,日志依然报read-only的错误。

mysql> show variables like ‘%read_only%’;
±-----------------±------+
| Variable_name | Value |
±-----------------±------+
| innodb_read_only | ON |
| read_only | ON |
| tx_read_only | OFF |
±-----------------±------+

执行下面的语句,系统即可以访问:
set global read_only=0;
set global super_read_only=0;
flush privileges;

MySQL5.7 Waiting for global read lock相关推荐

  1. 慢日志定位到备份锁表Waiting for global read lock原因

    show processlist;发现大量阻塞状态的事务,提示Waiting for global read lock 过了一会又不锁了,检查了下发现所有的表都被锁了15分钟,期间没有任何的inser ...

  2. mysql出现waiting_MySQL出现Waiting for table metadata lock的原因以及解决方法

    MDL简述 ​ 为了在并发环境下维护表元数据的数据一致性,在表上有活动事务(显式或隐式)的时候,不可以对元数据进行写入操作.因此从MySQL5.5版本开始引入了MDL锁(metadata lock), ...

  3. 【MySQL经典案例分析】 Waiting for table metadata lock

    本文由云+社区发表 一. 问题是这样来的 ​ 2018年某个周末,接到连续数据库的告警,告警信息如下: 二. 苦逼的探索过程 1.总体的思路 看到too many connection的报错信息,基本 ...

  4. Waiting for table metadata lock

    [问题描述]:Mysql5.6的主从环境,在主库上添加字段始终添加不了,一直没有返回值. [排查分析]: 1.在测试环境上执行没有问题,很快就返回.因为数据量不大,也就10w左右(线上也是10w左右) ...

  5. avue里面的select怎么设置默认值_mysql大量的waiting for table level lock怎么办

    导读 遇到经典的MDL等待场景时怎么分析和处理.本文节选自叶金荣有赞<乱弹MySQL>专栏. MySQL从5.5版本开始,新增元数据锁,也就是metadata lock,简称MDL锁. M ...

  6. 架构师技能6:深入MySQL原理-Waiting for table metadata lock引发系统崩溃

    开篇语录:以架构师的能力标准去分析每个问题,过后由表及里分析问题的本质,复盘总结经验,并把总结内容记录下来.当你解决各种各样的问题,也就积累了丰富的解决问题的经验,解决问题的能力也将自然得到极大的提升 ...

  7. java连接mysql执行ddl_Mysql 执行DDL导致Waiting for table metadata lock

    MySQL在进行alter table等DDL操作时,有时会出现Waiting for table metadata lock的等待场景.而且,一旦alter table TableA的操作停滞在Wa ...

  8. MySQL出现Waiting for table metadata lock的原因以及解决方法

    MySQL在进行alter table等DDL操作时,有时会出现Waiting for table metadata lock的等待场景.而且,一旦alter table TableA的操作停滞在Wa ...

  9. 【MySQL】MySQL出现Waiting for table metadata lock的原因、解决方法

    Waiting for table metadata lock MySQL在进行alter table等DDL操作时,有时会出现Waiting for table metadata lock的等待场景 ...

最新文章

  1. 网络分析概述之网络基础简介
  2. 大豆和黄豆芽还能吃吗?
  3. C语言内存泄漏案例及解决办法
  4. flask处理cookie
  5. (三)HTTP再邂逅--熟悉HTTP协议结构和通讯原理
  6. Verilog HDL中容易生成锁存器的两种情况
  7. krpano使用总结-地图路线
  8. ES6——Class 笔记
  9. sass-loader高版本的坑
  10. 10968134正文 52.puppet自动化运维工具
  11. Android8.1根据app名字调用显示app的属性页(App info)
  12. Jflash 工程配置及下载
  13. docker-compose 部署 mindoc文档服务器(支持在线markdown文件编辑)
  14. Excel-几行几行进行转置
  15. 如何撰写高水平的博士论文?
  16. JAVA 实现AES加密解密
  17. 云计算数据中心是什么,云计算数据中心和传统IDC有何区别?
  18. Android开发之Webview中原生与JS交互
  19. linux下查看系统配置参数
  20. python中for循环打印菱形_Python 使用双重循环打印图形菱形操作

热门文章

  1. 【20220429】文献翻译8:对实体对话智能体中手势生成的评估实践的回顾
  2. 前端基础知识与常见面试题(十四)
  3. Rademacher Complexity
  4. 社会化海量数据采集爬虫框架搭建
  5. 江苏国际养老服务博览会开幕,智康护响应政策继往开来
  6. 基于ESP8266之使用MQTT通讯的迷你空气质量监测站制作(含手机APK)
  7. 美国发生机器人致人死亡事件,维修技师头骨被击碎
  8. Android Glide 3.7.0 源码解析(八) , RecyclableBufferedInputStream 的 mark/reset 实现
  9. Linux系统安装 | Docker安装最新版本Ubuntu并启动容器
  10. java通过aspose实现word转pdf,加水印