
oracle,一个执行时间长的查询未完成,能否再执行alter table修改,这2者是否会发生锁等待?
oracle,一个执行时间长的查询未完成,能否再执行alter table修改,这2者是否会发生锁等待?
如何通过实验模拟以下呢?
比如会话1 执行一个select没执行完成,
第2个会话再执行alter table ...
mysql中通过begin; select sleep(500) from t ;
另外一个会话执行,begin; alter table t add column cid int
就会发生锁等待了,等待的是元数据锁
我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
回答交流
Markdown
请输入正文
提交
相关推荐
select * from a,b where a.id=b.id; 如果a有100行数据,b有100万行数据,a与b是1:N关系,N很低,应该怎样优化SQL?
回答 1
已采纳
因为a与b是1:N关系,N很低,可以在b的连接列(id)上创建索引,让a与走嵌套循环(anlb),这样b表会被扫描100次,但是每次扫描表的时候走的是id列的索引(范围扫描)。如果让a和b进行HASH
DG数据库无法同步
回答 6
3795
断电Bad header found during buffer read (logical check)
回答 5
1、闪回数据库操作一下2、查看回收站是否存在历史表
oracle 逻辑读 读的是哪部分内容?
回答 2
已采纳
我理解逻辑读就是buffercache里的块数据,因为这个属于整个读的数据里的大头,至于说librarycache里的数据在sql执行的过程中还是小部分。
ORA-01554 reason: no undo segment found with available slot
回答 2
ORA01554Reason:NoUndoSegmentFoundWithAvailableSlotduetorollbacksegmentcount0(DocID2452558.1)InthisDo
EBS系统如何收集直方图
回答 2
OracleEBusinessSuiteprovidesasetofproceduresintheFNDSTATSpackagetofacilitatecollectionofthesestatist
物理备库数据库宕机
回答 3
刚看了memorytarget是62G,但是我的/shm是63G
请问,impdp导入数据 因为错误而终止,alert也没有提示报错, impdp 的日志也没有错误号,就这一句,看不出来有什么错误 ,这个怎么看?
回答 1
上面不是说你的序列已经存在了吗?
请帮分析下ORA-00600 [1158]
回答 2
从trace文件可以开头看到:SESSIONID:(2371.9)2019081510:14:14.250是会话sid:2371serial:9的会话。按照这个sid搜索:往下接着翻可以找到你说的sq
Oracle 设置了一个Job,中午12点执行的,为什么昨晚00.42有执行?
回答 6
你看到的可能不是开始执行时间,而是执行完成时间可能有其他代码用dbmsjob.run执行了这个job
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
热门文章
EXP-00056 ORA-04063处理过程
在Oracle中,什么是Metalink或MOS?
ORA-600: [2141]
揭秘 Oracle DB File Sequential Read 等待事件
Oracle项目管理产品核心优势之项目项目现场管理
Oracle的执行计划查看方式 - DBMS_XPLAN及参数
ORA-600: [kghstack_underflow_internal_3]
Oracle19c OCP(1Z0-082 Q24)题库解析 oracle ocp题库 云贝教育郭一军(微信:guoyJoe)原创
2014 Oracle嘉年华:SQL审核的源头管控
使用dbca创建16k db_block_size数据库报ORA-00058