暂无图片
oracle临时表全表扫描,一次读几个数据块?
我来答
分享
yclegend
2022-10-20
oracle临时表全表扫描,一次读几个数据块?

oracle临时表全表扫描,一次读几个数据块?

看等待事件中,好像一次31个数据块。

普通表默认一次读128个数据块,不知道有没有参数可以控制临时表一次读的块数

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

我理解应该跟普通表是一样的吧,单块都就1个块,多块读与参数db_file_multiblock_read_count的设置有关,默认是128个块。

暂无图片 评论
暂无图片 有用 0
打赏 0
游湖

临时表在内存中还要什么多快读?不存在这个过程。

暂无图片 评论
暂无图片 有用 0
打赏 0
yclegend
题主
2022-10-20
内存放不下呢?
游湖

那其实还是和bufferpool大小有关系,参数就是这参数。

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


请输入正文
提交
相关推荐
Oracle 审计grant权限
回答 4
已采纳
用了两条命令搞定了。auditallbyabyaccesswheneversuccessful;auditgrantona.tablebyaccess; 
绑定执行计划未成功
回答 2
用这个脚本去绑吧SPOcoexfrsqlprofile.log;SETDEFONTERMOFFECHOONFEEDOFFVEROFFHEAONLIN2000PAGES100LONG8000000LON
rac环境下如何对监听设置密码
回答 1
[grid@rac01admin]$srvctlstartlistenernrac01PRCR1013:Failedtostartresourceora.LISTENER.lsnrPRCR1064:F
rman恢复数据问题
回答 2
检查一下redolog位置与真实路径,如果原来redo存放位置你现在环境没有相应路径,会在resetlogs时自动clearredolog,重新生成redo时,报上面错误。SQL>selectf
oracle rac 异常
回答 2
看着就两个日志组,多增加几个日志组,最少到5组或者更多一些。如果还是如此,可以考虑增加每组的成员大小。谢谢!
Oracle清空数据文件,包含临时段
回答 2
已采纳
临时段的清理方法1、如果条件允许的话可以通过重启实例来释放2、不能重启实例的情况新建临时表空间;指定default临时表空间删除原来的临时表空间
数据库初始化时的 pfile 文件(init.ora.5152017214527)启动有什么影响
回答 5
init.ora.5152017214527你这个参数文件,应该是某个时间段的备份,建议备份你当前的spfile文件再重启。
Oracle执行计划改变问题
回答 7
已采纳
第一个问题,你需要查询确认你慢的SQL的执行计划,是什么,你的问题没有说清楚2个不同的执行计划,分别走什么,另外就是执行计划的平均执行时间,这个你对sql创建个sqlreport网上搜一下,基本上可以
请问大表删除大部分数据,有没有啥思路和建议?
回答 6
已采纳
这个可以配合多次停机半小时来处理,每次根据实际情况处理若干个分区1,将分区表的某个分区的数据置换出来可以使用分区转换,不过要rebuild全局索引ALTERTABLEtestpartEXCHANGEP
请教各位大神,最近业务反馈卡顿,可疑时间段的等待事件log file sync和enq: TM - contention
回答 4
看下AWR报告里面的topsql