标签:关闭 mode star 行锁 man kill mui 提交 pid
select * from t where id=1;
查询长时间不返回。
处理方式:找到谁持有MDL写锁,然后把它kill掉
查找方式:
select blocking_pid from sys.schema_table_lock_waits;
查询谁占着这个写锁:
mysql5.7
select * from t sys.innodb_lock_waits where locked_table=`‘test‘.‘t‘`\G
select * from t where id=1;
slow log:
只查一行,却耗时800毫秒。
select * from t where id=1;
slow log:
lock in share mode,为什么加锁相反更快?
session A先用start transaction with consistent snapshot命令启动了一个事务,之后session B才开始执行update 语句。
session B执行完100万次update语句后,id=1这一行处于什么状态呢?
session B更新完100万次,生成了100万个回滚日志(undo log)
标签:关闭 mode star 行锁 man kill mui 提交 pid
原文地址:https://www.cnblogs.com/KelvinFan/p/12946900.html