测试环境
确认测试当前表没有任何表级锁、查询performance_schema下metadata_locks得到结果。
用Mysql客户端工具,选择表设计打开
从中发现该表家了一个SHARED_HIGH_PRIO 锁,关闭该表设计窗口后,该锁不消失,除关闭连接。
新开个连接,在此对该表打开表设计,发现在添加一个SHARED_HIGH_PRIO 锁
这时修改该表的DDL结构,发现客户端工具会卡死。从metadata_locks表中发现,该表SHARED_HIGH_PRIO升级为SHARED_UPGRADABLE 并且加了一个EXCLUSIVE的X锁。
此时该表的一切DML、DDL都无法进行操作,直接导致该表锁死。如果是生产