暂无图片
资深DBA为什么要定制统计信息收集策略?
我来答
分享
宇飞
2023-06-01
资深DBA为什么要定制统计信息收集策略?

资深DBA为什么要定制统计信息收集策略?

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

优化器在计算执行计划的成本时依赖于统计信息,如果没有收集统计信息,或者是统计信息过期了,那么优化器就会出现严重偏差,从而导致性能问题,因此要确保统计信息准确性。虽然数据库自带有JOB每天晚上会定时收集数据库中的所有表的统计信息,但是如果数据库特别大,自带的JOB无法完成全库统计信息收集,一些资深的DBA会关闭数据库自带的统计信息收集JOB,根据实际情况自己定制收集统计信息策略。

暂无图片 评论
暂无图片 有用 8
打赏 0
暂无图片
DBA_KavinQi
  1. 不同的应用程序和数据库可能有不同的查询模式和数据访问方式,需要针对不同的业务需求进行统计信息收集,并设置不同的收集频率和时间段。

  2. 数据库中的数据和表结构可能会不断变化,包括增加或删除表、添加或修改索引、数据分区等,这些变化会影响查询性能,需要定期重新收集统计信息以保证最优的查询执行计划。

  3. 统计信息收集也需要考虑系统资源的消耗,过于频繁地收集统计信息可能会影响数据库的正常运行。因此,需要根据具体情况灵活调整统计信息收集策略,平衡性能和资源消耗之间的关系。

总之,定制统计信息收集策略可以使得数据库查询性能得到优化,减少资源的浪费,提高系统的可靠性和稳定性。

暂无图片 评论
暂无图片 有用 2
打赏 0
白书飞梦

最好根据业务实际情况来定,比如某些业务周一至周五,业务低峰期在晚上1:00~5:00,周六和周日处于业务低峰期。这样可以根据业务实际峰值进行调整统计信息收集时间。

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


请输入正文
提交
相关推荐
oracle监听本来是可以起来的,但是忽然连不上数据库,所以我把原来的监听文件删除了,之后重现安装发现如下问题:主机名也有对应上,就忽然起不来了,是不是jvm空间满了,如果是要怎么释放呢?
回答 1
已采纳
这个我看昨天就已经问过了,要是没解决问题,可详细描述一下版本,环境,删除方法,为何要静默重建?如果是单机环境,复制一个其他主机的listener.ora.或者用下面的替换cd$ORACLEHOME/n
oralce 链接数设置5000的话,对服务器的配置要求是怎样的
回答 1
设置更高都没问题,关键是平时连接到数据库中的连接数到底是多少。串行操作时,每个进程可用的PGA内存为MIN(PGAAGGREGATETARGET5%,pgamaxsize/2),其中隐含参数pgama
请问为什么在一张500w数据左右的表添加没有默认值的字段非常慢啊,20分钟还不行。没有锁表
回答 1
已采纳
这个表是否有持续的dml操作在进行?是否有大量索引?建议先用相同表结构创建一个临时表,在临时表中添加字段。然后把原来的表数据导入到临时表中。最后将临时表更名为原表名。
Oracle迁移数据到MySQL用那些方法最快速?
回答 3
已采纳
sqlines  https://www.modb.pro/db/105996
AWR分析报告问题求助:业务反应9月1号0点-2点这个时间段物理读和逻辑读次数很高,看看有没有什么sql对数据库造成了影响
回答 3
awr可以下载下来,逻辑读和物理读主要看segmentstatistics这一章
Oracle 创建view,不加schema如果多个同名表如何区分?
回答 2
只能通过dbaviews或者dbaobjects查下owner字段,不加schema访问view,默认就访问你当前登陆的数据用户里的view;
表空间区管理方式
回答 1
不可以修改,只能重建。
安装ogg过程中成功,ogg安装成功,12c多租户数据库做的测试,pdb1用户nw,nw表,数据同步到pdb1用户nw,nw1,表做测试 在nw表插入一条数据,查询备表没有数据
回答 4
20190818T10:44:57.1750800 ERROR  OGG00664 OracleGoldenGateDeliveryforOracle,repl
Oracle 如何迁移加密包
回答 1
已采纳
用墨天轮的这个工具可以对这种加密包进行解密
为什么oracle界面弹不出来?
回答 1
已采纳
这个简单看报错是缺包:yumgroupinstally"ServerwithGUI"yuminstallybc\binutils\compatlibcap1\compatlibstdc33\gcc\g