1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

Oracle之系统统计信息

Oracle优化器系统统计信息

你好,我是本际云服务器推荐网的小编小本本。今天我们要讨论的话题是Oracle之系统统计信息。在Oracle数据库中,优化器扮演着非常重要的角色,它以目标SQL成本为判断原则,通过目标SQL所涉及的表、索引、列、系统等的统计信息算出各条执行路径的成本,从而选择成本最小的执行计划作为SQL的执行计划。优化器的系统统计信息用于衡量系统CPU和存储子系统(如NAS、SAN、JBOD或闪存)的性能,并在计算替代SQL执行计划的成本时使用这些信息。当数据库知道存储和CPU的实际速度有多快,它才可以对每个替代计划的成本做出更精细的判断。

Oracle之系统统计信息

问题分析与总结

近期我们遇到了一个问题,同一SQL在两个库中执行计划不一致,导致数据库性能严重下降。经过分析,我们发现是营业B库Oracle的优化器系统统计信息过于陈旧,导致CBO无法精确的评估cpu和io的cost,选择错误的表连接方式以及执行计划错误。一般来说,如果数据库的系统统计信息未发生变化,不建议手动收集系统统计信息,避免带来未知的风险。考虑到系统统计信息重新收集后,可能影响较多的SQL执行计划,建议可以先对问题SQL进行sqlprofile绑定执行计划。

以上就是Oracle之系统统计信息的相关内容。如果您有任何问题或需要进一步了解,请随时联系我们。多谢您的阅读!

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6140.html