drop、delete、truncate、alter表时show processlist出现Waiting for table metadata lock状态
2016-07-11 15:59
543 查看
drop、delete、truncate、alter表时show processlist出现Waiting for table metadata lock状态
一个一百多行的表执行drop、delete、truncate、alter表时一直处于等待状态
这种情况一定是存在锁,事务没提交
MySQL> select trx_id,trx_mysql_thread_id from information_schema.INNODB_TRX;
+-----------------+---------------------+
| trx_id | trx_mysql_thread_id |
+-----------------+---------------------+
| 79447 | 1012 |
| 421181791813712 | 28 |
| 421181791799120 | 12 |
+-----------------+---------------------+
3 rows in set (0.01 sec)
mysql> select trx_id,trx_mysql_thread_id from information_schema.INNODB_TRX;
+-----------------+---------------------+
| trx_id | trx_mysql_thread_id |
+-----------------+---------------------+
| 79447 | 1012 |
| 421181791813712 | 28 |
| 421181791799120 | 12 |
+-----------------+---------------------+
3 rows in set (0.01 sec)
mysql> kill 28;
Query OK, 0 rows affected (0.00 sec)
mysql> kill 12;
Query OK, 0 rows affected (0.00 sec)
mysql> select trx_id,trx_mysql_thread_id from information_schema.INNODB_TRX;
+-----------------+---------------------+
| trx_id | trx_mysql_thread_id |
+-----------------+---------------------+
| 79447 | 1012 |
+-----------------+---------------------+
1 rows in set (0.01 sec)
再执行该表的drop delete truncate操作没问题了
一个一百多行的表执行drop、delete、truncate、alter表时一直处于等待状态
这种情况一定是存在锁,事务没提交
MySQL> select trx_id,trx_mysql_thread_id from information_schema.INNODB_TRX;
+-----------------+---------------------+
| trx_id | trx_mysql_thread_id |
+-----------------+---------------------+
| 79447 | 1012 |
| 421181791813712 | 28 |
| 421181791799120 | 12 |
+-----------------+---------------------+
3 rows in set (0.01 sec)
mysql> select trx_id,trx_mysql_thread_id from information_schema.INNODB_TRX;
+-----------------+---------------------+
| trx_id | trx_mysql_thread_id |
+-----------------+---------------------+
| 79447 | 1012 |
| 421181791813712 | 28 |
| 421181791799120 | 12 |
+-----------------+---------------------+
3 rows in set (0.01 sec)
mysql> kill 28;
Query OK, 0 rows affected (0.00 sec)
mysql> kill 12;
Query OK, 0 rows affected (0.00 sec)
mysql> select trx_id,trx_mysql_thread_id from information_schema.INNODB_TRX;
+-----------------+---------------------+
| trx_id | trx_mysql_thread_id |
+-----------------+---------------------+
| 79447 | 1012 |
+-----------------+---------------------+
1 rows in set (0.01 sec)
再执行该表的drop delete truncate操作没问题了
相关文章推荐
- Cloudera Error: "Failed to handle Heartbeat Response"
- CodeForces 690C2 Brain Network (medium)(树上DP)
- kail install chinese
- DataType.EmailAddress的ErrorMessage设置中文后,在页面依然显示英文的问题
- vmware esxi 升级 SCSI RAID卡驱动
- CodeForces 690C1 Brain Network (easy) (水题,判断树)
- Contains Duplicate II
- clang -rewrite-objc (转自http://blog.tingyun.com/web/article/detail/845)
- thunderbird 导入源thunderbird的mail
- SSD train your own data
- QML: passing RichText as PlainText
- 阅面科技赵京雷:人工智能时代,智能机器需要怎样的眼睛?
- leetcode.196. Delete Duplicate Emails
- codeforces C3. Brain Network (hard) (lca,树的直径)
- web.xml is missing and <failOnMissingWebXml> is se
- leetcode.182. Duplicate Emails
- C2. Brain Network (medium)
- HBase长时间无法关闭问题及处理(Waiting on regionserver(s) to go down)
- POJ1273Drainage Ditches
- Genymotion模拟器出现Unable to create virtual device Fail to create SD card解决方法