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

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


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

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

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
listener.ora文件没有,监听也起来了,这是什么原因?
回答 3
listener.ora文件没有,Oracle会采用默认的设置启动监听,这是没问题的,Becausealloftheconfigurationparametershavedefaultvalues,i
Oracle为什么使用通配符正确,却没有查找出符合条件的记录?
回答 1
已采纳
Oracle中存储字符串数据时,可能会不小心把两端带有空格的字符串保存到记录中,而在查看表中的记录时,Oracle不能明确地显示空格,数据库操作者不能直观地确定字符串两端是否有空格。例如:使用like
RAC开启了rman自动备份,保留7天,但是十几天前的备份记录还存在
回答 9
刚查了下,这个参数是设置的7
oracle 删除数据后新插入的数据写在哪里?
回答 5
如果是append方式插入, 就会申请新空间; 如果是传统方式(conventional)插入, 就会使用当前释放的100G空间.
Oracle里面是不是只有数据库管理员可以查看oracle创建的目录?
回答 1
已采纳
目录是指的什么目录啊,没明白,数据库目录的话,只要可以查这个视图就行。当然如果是操作系统目录,root和Oracle用户都可以查看。SQL>setlinesize9999SQL>colOW
Oracle的锁机制策略是什么?
回答 1
已采纳
以下是对Oracle锁机制策略的总结:1.Oracle只在修改时才对数据加“行级锁”,正常情况下不会升级到“块级锁”或“表级锁”;2.如果只是读数据,Oracle绝不会对数据加锁;3.写操作不会阻塞读
不同表空间下的同名表
回答 2
1、同用户不允许同名对象2、如果的视图,加参数VIEWSASTABLES可以导出3、否则指定tablesu1.t1,u2.t2
请教大佬们,telnet公有ip的1521能通,telnet scanip的1521就不通,防火墙都关了,也没有规则了。
回答 3
看下监听状态lsnrctlstatusXXXscanXXXX
oracle drop 大表某一列 ,快吗?
回答 2
需要看具体数据量和操作期间的业务压力,直接DROP期间会锁表,风险很大,可能导致长时间中断相关业务。可以考虑先标记UNUSED再进行DROP:ALTERTABLETABLENAMESETUNUSED(
从oracle以及sql server数据库的某个表中各取一个字段 作为一个视图,如何在oracle数据库里面实现?
回答 1
已采纳
如果sqlserver那边的表比较小,可以用透明网关,在oracle建立连接到sqlserver的dblink,然后即可在ORACLE中建立同时查询两边表的视图。至于为什么要小表,那是因为关联查询大表