为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:centos
【CPU】:amd
【问题描述】*:
oracle
会话一: create table t1 as select * from t2
会话二: drop table t2 。 --可以执行成功,
会话一: 提示表不存在
dm
会话一: create table t1 as select * from t2
会话二: drop table t2 。执行不成功,
会话一: 报锁超时。
会话二: 等待会话一完成后可执行。
达梦可否也像oracle那样,不论create table t1 as ... 是否完成。会话二都可以删除表呢。
目前不能像ORACLE那样。oracle和达梦处理机制是不一样的。达梦有DDL_WAIT_TIME参数控制,oracle有 DDL_LOCK_TIMEOUT参数控制。
如果想实现一致的话,可以提交BUG,由开发人员评估。