`
zjliu
  • 浏览: 48702 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

设置SQL*Plus的Autotrace

阅读更多

    Autotrace是SQL*Plus中的一个工具,可以显示所执行查询的解释计划以及所用的资源。配置Autotrace的步骤如下:

  • 创建plan_table表、建立同义词并授权给用户
  • 创建plustrace角色并授权给用户

具体步骤如下:

  • 创建plan_table表、建立同义词并授权给用户   
  1. cd [ORACLE_HOME]/rdbms/admin;
  2. 作为DBA登陆SQL*Plus;
  3. 运行@utlxplan;
  4. 运行Create public synonym plan_table for plan_table;
  5. 运行grant all on plan_table to public。
  • 创建plustrace角色 
  1. cd [ORACLE_HOME]/sqlplus/admin;
  2. 作为sys或sysdba登录SQL*Plus;
  3. 运行@plustrce;
  4. 运行grant plustrace to public。

通过控制Autotrace系统变量可以控制Autotrace报告的生产:

  • set autotrace off:不生产Autotrace报告,这是默认设置。
  • set autotrace on explain:Autotrace报告只显示优化器执行路径。
  • set autotrace on statistics:Autotrace报告只显示SQL语句的执行统计信息。
  • set autotrace on:Autotrace报告既包含优化器执行路径,又包括SQL语句的执行统计信息。
  • set autotrace traceonly:这与set autotrace on类似,但是不显示用户的查询输出(如果有的话)。
分享到:
评论

相关推荐

    Oracle数据库连接与会话

    在SQL*Plus中打开autotrace后,当执行DML操作(insert、update、delete、select和merge)时,SQL*Plus将完成以下操作: 1. 如果第二个会话不存在,则使用当前连接创建一个新的会话。 2. SQL*Plus要求产生的新会话...

    高级SQL优化(三)

    SQL*PLUS下使用AUTOTRACE 1.AUTOTRACE简介 AUTOTRACE是SQL*Plus的一项功能,其作用是自动跟踪SQL语句,为SQL语句生成一个执行计划并且提供与该语句的处理有关的统计信息。 SQL*PlusAUTOTRACE可以用来替代SQLTrace...

    oracle使用autotrace 功能

    AUTOTRACE是一个SQL*Plus工具,用于跟踪SQL的执行计划,收集执行时所耗用资源的统计信息,是SQL优化工具之一,下面给出启用AUTOTRACE 功能步骤。

    Oracle性能分析——使用set_autotrace_on和set_timing_on来分析select语句的性能.doc

    此外,autotrace 还可以设置只显示执行计划、统计信息或只显示 trace 信息,不显示 SQL 结果。例如,使用 set autotrace on exp; 显示执行计划,使用 set autotrace on statistics; 显示统计信息,使用 set ...

    oracle 的Autotrace介绍

    oracle 的Autotrace介绍 是oracle10g的新技术,有人需要么

    大牛出手Oracle SQL优化实例讲解

    3.autotrace验证索引的性能到底有多大? 4.EXPLAIN验证SQL是否走索引 5.结合autotrace创建并验证函数索引 6.sql trace分析工具--TKPROF详细讲解 7.V$SQL视图详解加几个实例 8.autotrace验证压缩表性能 9.autotrace...

    AutoTrace 0.31.1

    矢量化,包含执行程序与C++源码。 a program for converting bitmap to vector graphics. Inputformats BMP, TGA, PNM, PPM, PGM, PBM and those supported by ImageMagick. Exportformat Postscript, svg, xfig, ...

    查看Oracle的执行计划一句话命令

    该命令可以在 SQL 命令行工具中输入,例如 SQL*Plus 或 Oracle SQL Developer。 基本语法为: ``` SET AUTOTRACE ON|OFF|TRACEONLY ``` 其中,ON 表示启用执行计划显示,OFF 表示禁用执行计划显示,TRACEONLY 表示...

    获取SQL语句的执行计划v1

    获取 SQL 语句的执行计划 方法 1:使用 autotrace 查看执行计划 配置使用 autotrace 下面的例子为用户 scott 配置使用 autotrace。 创建角色 PLUSTRACE,并将角色授予用户 scott

    autotrace-0.31.1-38.el7.x86_64 (1).rpm

    离线安装包,测试可用

    oracle 性能优化

    oracle 性能优化 教你如果调优 sql>set autotrace on

    使用AutoTrace软件将光栅图像转换为矢量格式的经验-研究论文

    这项工作演示了AutoTrace软件在测深图的栅格图像半自动数字化方面的成功应用。 使用AutoTrace软件(用于自动数字化)和ArcGIS在技术上对底部浮雕图的片段进行了编辑。 中文:最近,使用开放源代码软件,越来越精确...

    DBLINK 无统计信息导致SQL变慢

    SQL> set autotrace traceonly SQL> SELECT SEQ_PAY_CUSTOMEROPER.Nextval,u.ID,'admin',1,t.LAST_LOGIN_TIME,t.LOGIN_TIMES,t.LOGIN_IP  2 FROM EFB_USER_MOVE@WODBLINK t,T_PAY_USERINFO u  3 ...

    AutoTrace-开源

    欢迎使用AutoTrace-将位图转换为矢量图形的程序。 AutoTrace项目的目的是开发类似于CorelTrace或Adobe Streamline的免费应用程序。 我希望它将比所有商业广告更好

    autotrace:位图到矢量图形转换器

    AutoTrace是用于将位图转换为矢量图形的实用程序。 特征 追踪轮廓和中线 减少颜色和去除斑点 支持很多输入输出格式 执照 该程序可以在GNU通用公共许可证下使用。 输入和输出功能( input-*.[ch]和output-*.[ch] )...

    Toad 使用快速入门

     支持部分SQL*Plus命令,可以方便的执行大量的为SQL*Plus编写的数据库脚本 可以通过SQLab xpert来对当前SQL语句进行全面的分析,给出各种合理的调优意见,只需要单击工具栏上的Tuning按钮:  可以方便的...

    oracle怎么查看执行计划

    怎么进行autotrace进行查看执行计划

    数据库管理员面试题

    2. 查看 SQL 执行计划:使用 SQLplus 的 autotrace 选项和 utlxplan.sql script 创建 plan_table 表 3. 使用 Cost-Based Optimizer (CBO):设置optimizer_mode参数,CBO 需要统计信息,RBO 会选择不合适的索引 4. ...

    autotrace-0.31.1-52.el8.i686.rpm

    rpm安装包

Global site tag (gtag.js) - Google Analytics