锁排查--实例
2015-07-10 20:43
316 查看
mysql> show processlist; +----+------+-----------+------+---------+------+-------+------------------+ | Id | User | Host | db | Command | Time | State | Info | +----+------+-----------+------+---------+------+-------+------------------+ | 1 | root | localhost | NULL | Query | 0 | init | show processlist | | 2 | test | localhost | NULL | Sleep | 43 | | NULL | +----+------+-----------+------+---------+------+-------+------------------+ 2 rows in set (0.00 sec) mysql> SESSION 1: 3 | test | localhost | test | Sleep | 25 | | NULL mysql> create table t7(id int); Query OK, 0 rows affected (0.33 sec) mysql> lock table t7 read; Query OK, 0 rows affected (0.00 sec) mysql> insert into t1 values(1); ERROR 1100 (HY000): Table 't1' was not locked with LOCK TABLES SESSION 2: | 4 | test | localhost | test | Sleep | 10 | | NULL mysql> insert into t7 values(1); ----HANG 清空/var/log/mysql/mysqld.log ,执行mysqladmin -uroot -p1234567 -h127.0.0.1 debug Thread database.table_name Locked/Waiting Lock_type 3 test.t7 Locked - read Read lock without concurrent inserts ---持有读锁 4 test.t7 Waiting - write Concurrent insert lock ---被堵塞
相关文章推荐
- 设计模式读书笔记:Interpreter(解释器)
- Java学习笔记
- 浮点数的范围和精度
- javaweb 待填坑
- 结构体指针
- 系统设计题分析
- java基础-输入流-读取文本文件中数据至字符串数组
- 严重: A child container failed during start
- Python编码问题
- Java集合 之 Queue集合
- 正则表达式
- [LeetCode] Valid Palindrome
- JAVA多线程和并发执行
- 蚂蚁【A001】
- 奔跑中的2015——运维在路上
- vmware虚拟机下ubuntu设置1080p的有效方法
- 树的实现遍历及应用
- POSIX定时器:timer_settime()的使用
- win7中如何解决“该项不适用于在指定状态下使用”
- Web服务器开发