找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 283|回复: 0

数据库锁表的解决方式

[复制链接]

378

主题

55

回帖

2063

积分

管理员

积分
2063
发表于 2020-8-6 22:15:18 | 显示全部楼层 |阅读模式
锁表发生场景:    一般是由于程序进行事务处理的时候对表执行了修改、更新、删除操作,而且这些DDL操作没有命中索引的时候造成全表扫描,锁住了表中的所有数据,然后事务一直没有提交,最终其他用户就无法对这张表执行任何操作。


解决方式:
     通过SQL 语句查询被锁的表以及对应的用户连接ThreadSession, 通过SQL命令,kill 掉对应的客户端连接就可以恢复表了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Comsenz Inc.

GMT+8, 2024-12-19 21:48 , Processed in 0.041268 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表