16.12 MySQL锁等待
1 锁等待模拟
create database clay_test default charset utf8 collate utf8_general_ci;
use clay_testcreate table t1(id int, name varchar(20)) engine=innodb default charset=utf8;insert into t1 values(1, 'clay');set autocommit=0;
Query OK, 0 rows affected (0.00 sec)
mysql> show variables like 'autocommit';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| autocommit | OFF |
+---------------+-------+
1 row in set (0.00 sec)2 监控锁状态
2.1 查看有无锁等待
2.2 查看哪个事务在等待(被阻塞了)
2.3 查看索源
2.4 找到锁源的SQL语句
3 杀掉进程
Last updated