记录线上一次mysql只能查询,不能插入或更新的bug

错误复现

突然有一天产品通知xx服务不可用,想着最近也没有服务更新,就先排查一下服务日志

使用postman测试的时候请求明显超时,查看日志显示是一个锁的问题

使用工具连接到mysql,查看information_schema.INNODB_TRX,发现有一个事务处于Running的状态,查看id后不能删除。

查看mysql日志

发现原因是内存不足导致的,清理了一下服务器中的数据后,可以正常运行。

相关推荐
斌阿哥27 分钟前
MySql执行计划Explain的原理与应用
mysql
会飞的架狗师2 小时前
【MySQL体系】第8篇:MySQL集群架构技术详解
数据库·mysql·架构
yangchanghua1113 小时前
[记录]一个30秒的sql,我是怎么把它改到0.5秒的
数据库·sql·性能优化
星光一影3 小时前
供应链进销存源码uniapp全开源ERP多仓库管理系统pc+app手机端
mysql·elementui·uni-app·开源·php·phpstorm·1024程序员节
行者游学4 小时前
ETCD 集群备份与恢复
数据库·etcd
行者游学4 小时前
ETCD 学习使用
数据库·学习·etcd
代码程序猿RIP4 小时前
【Etcd 】Etcd 详解以及安装教程
linux·数据库·etcd
tqs_123454 小时前
创建es索引
数据库·es
间彧5 小时前
Mysql优化指南:善用覆盖索引,提升查询效率
数据库