我正在使用Server version: 5.6.27-log MySQL Community Server (GPL)
,我遇到了一个表问题。
我尝试使用GUI软件更新某些字段,但当我回到命令行时,我尝试更新的行未更新。
我试图查看该表是否已使用SHOW OPEN TABLES
锁定,如其他各种问题中所述。但是我的桌子似乎没有被锁定:
+--------------------+-------------------------------------------------+--------+-------------+
| Database | Table | In_use | Name_locked |
+--------------------+-------------------------------------------------+--------+-------------+
| arcdev | SCHEDULED_COMMAND | 0 | 0 |
一旦我尝试进行如下更新:
UPDATE SCHEDULED_COMMAND SET field = 1;
服务器只是保持加载而没有任何反应。我试过其他桌子,一切都很好。
我还尝试了一些DELETE
次请求甚至是DROP TABLE
,到目前为止还没有任何工作......
我错过了什么?
感谢您的宝贵帮助!
编辑:这是请求挂起时SHOW PROCESSLIST命令的结果:
+--------+----------+---------------------------------------+-----------+---------+------+----------+-------------------------------+
| Id | User | Host | db | Command | Time | State | Info |
+--------+----------+---------------------------------------+-----------+---------+------+----------+-------------------------------+
| 282588 | rdsadmin | localhost:17966 | mysql | Sleep | 2 | | NULL |
| 534575 | arc | XXXXXX:49376 | arcdev | Sleep | 17 | | NULL |
| 534579 | arc | XXXXXX:49443 | arcdev | Query | 0 | init | SHOW PROCESSLIST |
| 534659 | arc | XXXXXX:49836 | arcdev | Query | 14 | updating | DELETE FROM SCHEDULED_COMMAND |
+--------+----------+---------------------------------------+-----------+---------+------+----------+-------------------------------+