核心数据库关键问题回顾与思考.docxVIP

  • 3
  • 0
  • 约7.13千字
  • 约 11页
  • 2022-03-14 发布于浙江
  • 举报
? ? 核心数据库关键问题回顾与思考 ? ? 摘要: 踩坑不可怕,而避免重复踩坑,是以为程序员的基本修养,本文将抽取过去几个常见而严重的mysql问题进行分析,并给出深度解答。藉以大家思考写出合格的程序。 一. 问题回顾和思考 1.1 SQLException: Lock wait timeout exceeded; try restarting transaction,please rollback! 再发生这样的错误时,别很自豪的说数据库出问题了,呼叫DBA ...(uat多次出现) 第一个问题目前发生的原因有: 磁盘空间满,事务无法提交成功。(磁盘满是一个很危险的操作,会引起binlog写坏,备库无法同步进而需要恢复备库) 更新事务未正常提交而产生排他锁,造成其他更新事务一直获取不到该锁而事务超时。 1.2 条件查询卡住了,怎么重跑都通不过,怎么办,急死人了(迁移后比对实际出现)。 Truncate table过程中CTRL +C 终止了。 有分片上存在truncate 事务一直存在,进而对该表的所有操作均会超时。 1.3 查询卡住,更新卡住...殊不知,你前面的Alter table都没成功...... DBProxy的问题不在此文讨论,查询事务没有正常提交而占据共享锁时,同样会造成alter table获取不到MDL锁,而造成一直等待。 提示为: Waiting

文档评论(0)

1亿VIP精品文档

相关文档