暂无图片
在使用tdsql (noshard)的时候,select查询经常出现 锁超时的现象?
我来答
分享
跑不快
2021-09-22
在使用tdsql (noshard)的时候,select查询经常出现 锁超时的现象?

不太明白为啥select 查询会出现锁超时? 求大佬指教

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
暂无图片
腾讯云数据库

image.png

从楼主描述看,select比较像是被元数据锁阻塞了,show variables like ‘%lock_wait_timeout%’;

可以查看元数据锁和innodb锁等待的超时时间(lock_wait_timeout是元数据锁等待超时时间)

楼主可以先在日志记录一下sql执行时间,如果是lock_wait_timeout的时间的话说明是被元数据锁阻塞了,不是innodb的原因

可以排查下是其他session否执行过lock table,alter table,analyze table类会锁表的语句

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏