PolarDB MySQL引擎与社区版MySQL的MDL机制保持一致。但由于PolarDB MySQL引擎的数据库节点是基于共享存储的架构,这将导致主节点在执行DDL操作的时候,只读节点可能会查询到DDL操作的中间数据而出现数据不一致的问题。因此,PolarDB MySQL引擎会将DDL操作中涉及到的Exclusive MDL锁通过Redo日志同步到只读节点上,以阻止只读节点上其它用户线程在DDL操作过程中访问表数据。在特定场景下,这可能会堵塞DDL操作。可以通过show processlist命令查看DDL操作的执行状态,若执行状态为Wait for syncing with replicas,则说明发生了上述情况。具体解决措施请参考查看DDL执行状态和MDL锁状态。