# TiDB 在线 DDL 

__*Online DDL*__

+ DML 不会阻塞其他会话的 DDL
+ 建议客户端应该处理异常: `ERROR 8028 (HY000)`
+ 监控与取消操作
  + `ADMIN SHOW DDL;`
  + `ADMIN SHOW DDL JOBS;` 
  + `ADMIN SHOW DDL JOB QUERIES job_id;` 
  + `ADMIN CANCEL DDL JOBS job_id;`
+ 在 AskTUG 深入了解在线 DDL: `https://asktug.com/t/topic/33166`

---------------------------------------------------------------
由于 DML 操作不会阻塞其他会话的 DDL 操作, 当处于事务中的 DML 遇到表结构变化时，可以选择放弃事务或者重新执行再提交。

在 TiDB 社区 AskTUG 里有一篇在线 DDL 的专题: https://asktug.com/t/topic/33166 
