随笔分类 - ORACLE 性能优化
发表于 2017-07-28 14:57阅读:697评论:0推荐:0
摘要:案例说明 在月底进行代码优化检查过程中。在SQL检查过程之执行次数最多的SQL。发现SQL_ID为grk7dk5amf5m7和gzzzkzbfg8j2m 在半个小时内产生大约分别15亿次执行。逻辑读也有15G其实SQL本身很简单;是一个自定义的分割函数。 原SQL 该SQL的执行计划 从执行计划上来
阅读全文 »
发表于 2017-07-25 16:53阅读:2721评论:0推荐:0
摘要:观察Oracle数据库性能,oracle自带的awr功能为我们提供了一个近乎完美的解决方案,通过awr特性我们可以随时从数据库提取awr报告。通过报告可以了解一个系统的整个运行情况,生成的报告包括多个部分。 如何获取awr报告? 获取awr报告通常是采用html形式;打开页面比较友好;也方便查看。
阅读全文 »
发表于 2016-03-30 15:08阅读:657评论:0推荐:0
摘要:想看到过程或者函数执行每一步的过程;想看到每一步所占的时间吗?借助profiler吧;它可以满足你来分析过程/函数执行比较久;可以直接快速找到病因;从而可以优化那一步需要优化下。 一般情况下DBMS_PROFILER的Package和Table都已经安装,如果你的数据库里没有DBMS_PROFILE
阅读全文 »
发表于 2016-03-30 15:03阅读:518评论:0推荐:0
摘要:AUTOTRACE是一个SQL*Plus工具,用于跟踪SQL的执行计划,收集执行时所耗用资源的统计信息,是SQL优化工具之一,下面给出启用 AUTOTRACE 功能步骤。 一 、启用AUTOTRACE 功能步骤 1. 运行utlxplan.sql($ORACLE_HOME/rdbms/admin下)
阅读全文 »