- 文档首页
数据库工作台
常见问题
产品通用 FAQ
执行 DDL 时导致 DML 被阻塞时,应该怎么处理?
产品通用 FAQ
执行 DDL 时导致 DML 被阻塞时,应该怎么处理?
执行 DDL 时导致 DML 被阻塞时,应该怎么处理?
在生产环境中直接执行原生 DDL 时,DDL 可能持有表锁或元数据锁,进而阻塞其他 DML 请求,影响业务正常读写。当出现 DML 阻塞时,您需先确认产生阻塞的 DDL 和影响范围,确认可以终止后,再由拥有相关权限的账号终止该 DDL 会话。
说明
- 终止会话前需评估事务回滚、执行时间和业务影响,避免直接操作造成进一步影响。
- 后续执行表结构变更时,建议在支持范围内通过 DBW 的无锁结构变更工单完成,从而降低结构变更期间锁表和业务阻塞的风险。
最近更新时间:2026.10.14 09:50:03