
# TaurusDB标准版元数据锁MDL导致无法操作数据库的解决方法
MetaData Lock即元数据锁，MetaData Lock主要为了保证元数据的一致性，用于处理不同线程操作同一数据对象的同步与互斥问题。MySQL 5.5版本开始，引入了MDL锁，但是因为MDL锁，会导致表级别的锁，无论是读或者写操作，都无法进行，导致SQL的阻塞。
#### 操作步骤
1. 登录TaurusDB标准版实例。
2. 执行如下SQL查看数据库所有线程状态。 
   **show full processlist**
   
   
3. 查看"State"列是否出现大量"Waiting for table metadata lock"，"Waiting for table metadata lock"即表示出现阻塞，在对应的"Info"列可以查看到对应表的操作，找到正在对该表进行操作的会话，记录"Id"。
4. 执行如下命令解锁MDL锁。 
   **kill** *Id*
   
   
 
