MYSQL 5.6.10分析表锁问题

MYSQL 5.6.10分析表锁问题,mysql,sql,database,mysql-5.6,table-locking,Mysql,Sql,Database,Mysql 5.6,Table Locking,我在生产mysql数据库上运行了analyze table命令,但不知道它会阻止我选择表的内容。这导致生产站点宕机:(锁需要多长时间才能释放?另外,从备份中重新创建db是否可以解决问题/解除锁 请让我知道 谢谢。非常清楚地说“在分析过程中,表被InnoDB和MyISAM的读锁锁定” 您可以在SQL中KILL{connection number}停止该命令 注意:您可能应该更新到MySQL-5.6的最新版本。非常清楚地说“在分析过程中,表被InnoDB和MyISAM的读锁锁定” 您可以在SQL中K

我在生产mysql数据库上运行了analyze table命令,但不知道它会阻止我选择表的内容。这导致生产站点宕机:(锁需要多长时间才能释放?另外,从备份中重新创建db是否可以解决问题/解除锁

请让我知道

谢谢。

非常清楚地说“在分析过程中,表被InnoDB和MyISAM的读锁锁定”

您可以在SQL中
KILL{connection number}
停止该命令

注意:您可能应该更新到MySQL-5.6的最新版本。

非常清楚地说“在分析过程中,表被InnoDB和MyISAM的读锁锁定”

您可以在SQL中
KILL{connection number}
停止该命令


注意:您可能应该更新到MySQL-5.6的最新版本。

分析表等待获取元数据锁。在等待期间,针对该表的任何SQL查询都将等待分析表

分析表通常非常快,即1-3秒。但在获取元数据锁之前,快速操作不会启动

当您有不符合表要求的长时间运行的事务时,它无法获取元数据锁。因此,如果您希望它运行得更快,请完成事务


有关详细信息,请参阅我对的回答。

分析表等待获取元数据锁。在等待期间,针对该表的任何SQL查询都将等待分析表

分析表通常非常快,即1-3秒。但在获取元数据锁之前,快速操作不会启动

当您有不符合表要求的长时间运行的事务时,它无法获取元数据锁。因此,如果您希望它运行得更快,请完成事务


有关更多信息,请参见我的答案。

我这样做了,但它不断创建更多的流程。我这样做了,但它不断创建更多的流程。