暂无图片
一个很长时间的查询没有执行完成,过程中,另外一个会话执行了ddl,这时候,ddl是否会等待?
我来答
分享
暂无图片 匿名用户
一个很长时间的查询没有执行完成,过程中,另外一个会话执行了ddl,这时候,ddl是否会等待?

一个很长时间的查询没有执行完成,过程中,另外一个会话执行了ddl,这时候,ddl是否会等待?


我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
jjan

Oracle数据库在处理长时间查询和DDL操作时,会遵循一系列复杂的锁定和事务管理机制以确保数据的一致性和完整性。当出现长时间查询时,它可能会对表或其他数据库对象持有锁。在此期间,如果另一个会话尝试执行DDL操作,如ALTER TABLE、CREATE TABLE等,这些操作需要排他模式的锁,它们将会被阻塞,直到查询完成或其被中断。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏