DDL锁分为三种 1.排他DDL锁 2.共享DDL锁 3.可中断解析锁 大部分DDL都带有排他DDL锁,如一个表被修改中,可以使用select查询数据,但是大多数操作都是不允许执行的,包括所有其他DDL语句. 但是在oracle中,有一些DDL操作没有DDL锁也发生.比如online创建索引 在线创建索引,会带有DL,OD,低级TM锁,但是没有排他DDL锁 DL 直接加载锁,对表进行直接加载路径与创建索引不能同时进行. OD锁 online DDL支持真正的联机. 低级TM锁 防止其他DDL发生…