知识大全 在Oracle10g Release 2中的Autotrace
Posted 计划
篇首语:时机未到,资格未够,请继续努力。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在Oracle10g Release 2中的Autotrace相关的知识,希望对你有一定的参考价值。
在Oracle10g Release 2中的Autotrace 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
今天在测试过程中 偶然发现在Oracle g Release 中 Autotrace的功能已经被极大加强和改变 这是一个很有意思的小的变化 关于autotrace的使用 请参考:启用AutoTrace 接下来让我们先来看一下什么地方发生了改变: SQL> set linesize SQL> set autotrace on SQL> select count(*) from v$session / COUNT(*) Execution Plan Plan hash value: | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | | | SELECT STATEMENT | | | | ( )| : : | | | SORT AGGREGATE | | | | | | | | NESTED LOOPS | | | | ( )| : : | |* | FIXED TABLE FULL | X$KSUSE | | | ( )| : : | |* | FIXED TABLE FIXED INDEX| X$KSLED (ind: ) | | | ( )| : : | Predicate Information (identified by operation id): filter( S INST_ID =USERENV( INSTANCE ) AND BITAND( S KSSPAFLG )<> AND BITAND( S KSUSEFLG )<> ) filter( S KSUSEOPC = E INDX ) Statistics recursive calls db block gets consistent gets physical reads redo size bytes sent via SQL*Net to client bytes received via SQL*Net from client SQL*Net roundtrips to/from client sorts (memory) sorts (disk) rows processed 注意 此时autotrace的输出被良好格式化 并给出关于执行计划部分的简要注释 其实这里并没有带来新的东西 从Oracle i开始 Oracle提供了一个新的工具dbms_xplan用以格式化和查看SQL的执行计划 其原理是通过对plan_table的查询和格式化提供更友好的用户输出 dbms_xplan的调用的语法类似: select * from table(dbms_xplan display(format=> BASIC )) 使用 TABLE() 操作符 或者 CAST 操作 具体用法可以参考Oracle官方文档 实际上从Oracle i开始我们就经常使用如下方式调用dbms_xplan: Connected to: Oracle i Enterprise Edition Release Production With the Partitioning option JServer Release Production SQL> explain plan for select count(*) from dual; Explained SQL> @?/rdbms/admin/utlxplp; PLAN_TABLE_OUTPUT | Id | Operation | Name | Rows | Bytes | Cost | | | SELECT STATEMENT | | | | | | | SORT AGGREGATE | | | | | | | TABLE ACCESS FULL | DUAL | | | | Note: rule based optimization rows selected utlxplp sql脚本中正是调用了dbms_xplan: SQL> get ?/rdbms/admin/utlxplp; Rem Rem $Header: utlxplp sql jan : : bdagevil Exp $ Rem Rem utlxplp sql Rem Rem Copyright (c) Oracle Corporation All rights reserved Rem Rem NAME Rem utlxplp sql UTiLity eXPLain Parallel plans Rem Rem DESCRIPTION Rem script utility to display the explain plan of the last explain plan Rem mand Display also Parallel Query information if the plan happens to Rem run parallel Rem Rem NOTES Rem Assume that the table PLAN_TABLE has been created The script Rem utlxplan sql should be used to create that table Rem Rem With SQL*plus it is reended to set linesize and pagesize before Rem running this script For example: Rem set linesize Rem set pagesize Rem Rem MODIFIED (MM/DD/YY) Rem bdagevil / / rewrite with new dbms_xplan package Rem bdagevil / / include CPU cost Rem bdagevil / / increase Name column Rem jihuang / / change order by to order siblings by Rem jihuang / / include plan info for recursive SQL in LE row source Rem bdagevil / / make deterministic with order by Rem bdagevil / / Explain plan script for parallel plans Rem bdagevil / / Created Rem set markup preformat on Rem Rem Use the display table function from the dbms_xplan package to display the last Rem explain plan Use default mode which will display only relevant information Rem * select * from table(dbms_xplan display()); SQL> 而在Oracle gR 中 Oracle帮我们简化了这个过程 一个autotrace就完成了所有的输出 这也是易用性上的一个进步吧 在使用Oracle的过程中 我们经常能够感受到Oracle针对用户需求或易用性的改进 这也许是很多人喜爱Oracle的一个原因吧 如果足够信息我们还会注意到 在Oracle g中PLAN_TABLE不再需要创建 Oracle缺省增加了一个字典表PLAN_TABLE$ 然后基于PLAN_TABLE$创建公用同义词供用户使用 关于dbms_xplan工具的使用还可以参考Itpub上的讨论:使用dbms_xplan工具查看执行计划 cha138/Article/program/Oracle/201311/17205相关参考
知识大全 Oracle10G中的回收站的详细说明如何利用问题
Oracle10G中的回收站的详细说明如何利用问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
一怎样配置EM使其支持SSL协议 GEM中的OMSDBConsoleAgent都支持SSL协议 具体操作: 如果没有环境变量ORACLE_SID请先配置或者直接敲入setORAC
知识大全 Oracle10G R2(10.2.0.1)在AIX5.2.0.4(64bit)上的安装
Oracle10GR2(10.2.0.1)在AIX5.2.0.4(64bit)上的安装 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布
知识大全 Oracle 10g学习手册2:安装与构建三(图)
Oracle10g学习手册2:安装与构建三(图) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Oracle数据库10g第2版终于破茧而出 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Ora
在Oracle10g里启动自动归档模式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!在Oracle
在Oracle10g中如何获得索引建议 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Oracl
oracle10g在Solaris10上的安装 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 修
在Oracle10g中建立没有域名的DB 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在Ora
oracle10G在fedora2上的安装 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb