知识大全 Oracle11gSQLPerformanceAnalyzer感受

Posted 工具

篇首语:习惯使我们双手机巧,使头脑笨拙。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle11gSQLPerformanceAnalyzer感受相关的知识,希望对你有一定的参考价值。

Oracle11gSQLPerformanceAnalyzer感受  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

关于Oracle 调整存在着许多神秘和规则   我是否应该分割这个表?   我应该使用什么分区scheme?   我应该将OPTIMIZER_INDEX_COST_ADJ和OPTIMIZER_INDEX_CACHING的值设为什么?   我是否应该定期重建我的索引?

   还有许多问题 在这个领域的一些德高望重的专家 包括Tom Kyte和Jonathan Lewis提出了 证明它 的方法论 问题是构建测试用例和 试验 的时间可能稍稍受限

  进入SQL Performance Analyzer(SQL性能分析器 SPA) 这是我最喜欢的 g新特性之一 SQL Performance Analyzer允许你捕捉一个sql调整工具集 可以很多次地回去使用不同选择来重新执行 然后获得改变后的结果

  让我们快速浏览一下这个过程

      捕捉一个SQL调整工具集 这是一个从数据库控制台进行的一个步骤 在我后面的例子里 我告诉它去捕捉用户FLOWS_ 在之后的两分钟执行的所有SQL 然后我运行Application Express builder来生成SQL   运行SQL Performance Analyzer Guided Workflow 向导
  第一次替换SQL调整工具集   改变一些参数或数据结构   第二次替换SQL调整工具集   比较这两个调整工具集并存储结果   查看这个结果 包括改进或退后的SQL 以及改变了的所有SQL计划

  示例

  这是一个例子 我们来看看改变OPTIMIZER_INDEX_COST_ADJ和OPTIMIZER_INDEX_CACHING 的影响 正如我先前所提到的 我们要使用的调整工具集是用户FLOWS_ 执行的SQL 所以这不是测试这个改变对整个数据库的影响 但是你可以捕捉整个数据库的调整工具集来测试这个影响 这里不会进行向导的所有 个步骤 因为没有那么多要看的 我会解释整个过程 包括捕捉SQL调整工具集 这只需要 分钟

  要从 g数据库控制台里到SQL Performance Analyzer 点击Performance标签 然后点击右下角的SQL Performance Analyzer 之后再点击Guided Workflow 下面是Guided Workflow 向导的一个截屏

  

  在开始第二步之前 运行下面的代码

  

  图

  在开始第三步之前 运行下面的代码

  

  图

  下面是结果的截屏 注意这 条SQL语句中 条有错误 这是由于在APEX 中的DML操作 所以在这不是问题 但是这是一个要注意的地方 还要注意有 %的改进作用和 %的衰退影响

  

  让我们看一个SQL语句的细节以便我们可以看到在这个语句上的改变详情

  

  图

  最后 下面两个截屏是从一个改变了的SQL计划的细节得来的 显示了旧计划和新计划

  旧的计划

  

  图

  新的计划

  

  图

  正如你所看到的 新计划使用了一个索引 而旧计划没有

cha138/Article/program/Oracle/201311/16844

相关参考

知识大全 Oracle内存数据库11g和高速缓存11g上市

Oracle内存数据库11g和高速缓存11g上市  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!北京

知识大全 管理oracle11gRAC

管理oracle11gRAC  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  检查集群状态  [g

知识大全 Oracle11g默认目录结构

Oracle11g默认目录结构  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Oracleg主流

知识大全 Oracle 11g安装图文攻略

Oracle11g安装图文攻略  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  呵呵花了一个多小时

知识大全 oracle11G空表默认不导出解决

oracle11G空表默认不导出解决  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ORACLE

知识大全 Oracle11g备份恢复功能增强

Oracle11g备份恢复功能增强  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Oracleg

知识大全 Oracle11g数据库移植

Oracle11g数据库移植  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据库版本频繁更新不

知识大全 Oracle11g新特性之AutoMemoryManagement

Oracle11g新特性之AutoMemoryManagement  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一

知识大全 小议Oracle11g的自治事务(六)

小议Oracle11g的自治事务(六)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  自治事务提

知识大全 小议Oracle11g的自治事务(二)

小议Oracle11g的自治事务(二)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  自治事务实