暂无图片
分享
张小帅
2019-03-29
buffer sort

一条for update的语句,查看执行计划,有buffer sort,但是sql本身和v$sql_plan_statistics中没有看到排序,请问这个buffer sort用到哪去了,跟没有加for update的语句对比,多了一些一致性读

收藏
分享
5条回答
默认
最新
罗海雄

很大可能是有迪卡尔积。把具体执行计划贴一下。

暂无图片 评论
暂无图片 有用 0
打赏 0
张小帅

没有,就是select * from aa for update;

暂无图片 评论
暂无图片 有用 0
打赏 0
刘娣

是12的数据库吗?

暂无图片 评论
暂无图片 有用 0
打赏 0
罗海雄

把具体执行计划贴一下

暂无图片 评论
暂无图片 有用 0
打赏 0
章芋文
问题已关闭: 问题已经过期
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
linux7.9+Oracle11gR2 RAC 如何配置ogg高可用?
回答 2
先做acfs,将盘分别挂载到rac节点指定目录,并调整权限在指定目录上安装ogg将ogg服务加入到crs集群服务中去。启动ogg相关服务。
删除索引不成功,提示ORA-00054,有哪些解决方案?
回答 2
已采纳
解决处理方法:1.等待其他会话释放资源2.找出占用资源的会话,并删除3.重启数据库
oracle的users表空间移植到另外一个文件路径 ,必须关库下移动。并且移好后起到mount然后在数据库里进行rename数据库文件操作,v$datafile查询正常后再起到open吗?
回答 1
已采纳
在12c之前是这样的,12c之后可以无需停库进行移动。Renamedatabaseandthenmovedatafileonlinein12.2(DocID2258871.1)
Oracle一张大表73G,有clob字段,查询时会使用到,如何优化如何分区?
回答 3
已采纳
你的inparams里面是什么内容?如果是xml或者json这种有指定格式的,建议不要用like,应该用对应格式的解析函数来识别。
使用shutdown transactional关闭Oracle数据库,alert日志显示所有事务已完成,,一直卡在:waiting for logins to complete.,有解决办法吗?
回答 1
已采纳
手动杀会话,linux平台的话,psef|grepLOCAL把等于NO的进程杀掉
Oracle的recover的消除脏数据的最小scn如何通过视图查询到
回答 3
最低肯定是看你数据库备份之后新产生的归档中的最小scn了。
拷贝执行计划到文本编辑工具后缩进消失
回答 2
已采纳
有的远程终端,比如mobaxterm, 确实会有这个问题. 我用securecrt就没有这个问题
学习oracle累不累
回答 3
已采纳
学习Oracle需要一定的时间和精力,但是如果您对数据库感兴趣,那么学习Oracle是一个很好的选择。Oracle是目前最流行的数据库之一,在技术方面完全可以代表数据库技术的最高水平。如果您想学习Or
job运行失败
回答 7
用户相关jOB,和schedul已经停止运行。
问下,有一个视图使用dblink访问远程数据,目前访问这个视图很不稳定,有时很慢,这个怎么处理?
回答 3
分析步骤:1确认相关SQL的执行计划,表和索引的信息,统计信息等2部署监控测试网络连接和性能情况3查询历史相关SQL的sqlid的执行计划确认执行计划是否变化4查询对端DB性能情况,排除干扰