9.1. 分析Cost方法
9.1.1. 方法说明
SQL调优(SQL TUNING),就是在SQL语句执行计划中,发现浪费大量系统资源的节点,然后,想办法降低该节点对系统资源的消耗,以使其不再浪费系统资源。那么,SQL语句执行计划中,衡量系统资源的标准是什么呢?Oracle优化器结合各种统计数据等信息,通过CBO内部算法,计算所有或部分候选执行计划的成本(Cost),然后,从中挑选出成本最低的执行计划,作为最终采用的执行计划,最后,Oracle数据库执行引擎依次执行已选定执行计划的各个节点,以最终获取用户需要的数据结果,由此可见,Oracle是通过成本来衡量系统资源消耗的。因此,我们在分析执行计划时,发现问题最简单的方法,就是查看SQL语句执行计划中各个节点的成本,期间,我们只需注意执行计划中,哪个节点产生了大量成本,并造成整个执行计划成本的陡增,一般来说,我们就可以初步怀疑该节点为存在问题或引起性能问题的因素,并据此再进一步分析研究。
9.1.2. 分析要点文章来源:https://www.toymoban.com/news/detail-439115.html
1)从成本最高的节点分析,看看该节点的成本是否可以通过相关措施降低,如果可以降低,那就是可以进行优化。文章来源地址https://www.toymoban.com/news/detail-439115.html
到了这里,关于确定Oracle SQL语句性能瓶颈的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!