暂无图片
Oracle收集统计信息过程中会有哪些负面影响(哪些性能问题)?
我来答
分享
Coolkid
2021-10-19
Oracle收集统计信息过程中会有哪些负面影响(哪些性能问题)?

生产库在周六的时候上午10点10分出现查询某个分区表的业务sql突然变慢,下午15点48才自动恢复。

事后我想到可能是有收集统计信息的动作,于是去查看sql涉及到的那个表的统计信息历史收集记录。

发现该分区表以前虽然也是每周六都会触发收集统计信息,但只是收集某一个分区的数据及分区索引的,然而这次收集的却是分区表全局索引的,量比较大导致出现查询变慢倒是能理解。

疑问是在收集统计信息的过程中具体是会产生哪些性能影响?

是被收集对象的块争用?还是收集过程中不使用正在被收集的索引?

网上没找到答案,特来此求助各位大佬。

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

统计信息历史记录.png

暂无图片 评论
暂无图片 有用 0
打赏 0
薛晓刚

19C有实时统计信息。

其实收集的时候会有影响的,资源消耗,阻塞,CPU和IO都是繁忙,但是不做日后问题更多。收集统计信息还是利大于弊。

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


请输入正文
提交
相关推荐
服务器本地读非常高,怎么快速定位
回答 1
每个实例都拉一个AWR报告,知道时间点就按时间点拉,越短越好
EBS系统如何收集直方图
回答 2
OracleEBusinessSuiteprovidesasetofproceduresintheFNDSTATSpackagetofacilitatecollectionofthesestatist
oracle数据库系统慢
回答 5
1、重点注意下,出现问题之前,有没有做过特别的操作;2、执行下:selectgroup,statusfromv$log;查看下当然日志组的状态;
请教一个有挑战性的问题,同一个SQL,完全不同的执行计划
回答 5
已采纳
dbmsstats能良好地估计统计数据(尤其是针对较大的分区表),并能获得更好的统计结果,最终制定出速度更快的SQL执行计划。analyze收集后统计信息不准确,收集统计信息时采样比例过小等等。Ora
收集统计信息总是报ora-01555
回答 2
3个建议:1.开启并行2.如果是分区表, 建议开启增量收集3.如果不是分区表, 降低采样比例
oracle dg mrp进程应用日志慢 有什么参数调么
回答 7
如果延迟太大,是否考虑重装搭建DG。
性能优化
回答 2
可以将条件表达式改成模式匹配运算符LIKE: es.doccLIKEa.cno||''直接在 es.docc字段上面创建索引即可,普通索引比表达式索引更通用。优化器也会将Btree
为什么启动opengauss后上下文和中断会这么高?
回答 3
已采纳
版本3.1.0,配置比你的还低,没有这个问题。升级下试试?
查询当前和历史的IO 占用高sql
回答 1
已采纳
A:利用awr报告1、打一份awr报告2、找到topsql3、查看topsql中的orderbyread。B:利用sql语句selecta.sqlid,a.module,a.diskread,a.ex
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~