• 设置sqlplus的autotrace 执行计划


    初始设置

      1.cd $ORACLE_HOME/rdbms/admin

      2.作为system登录sqlp

      3.运行@utlxplan;

      4.运行 create public synonym plan_table;

      5.运行 grant all on plan_table to public;

      如果愿意,可以吧 grant to public 中的public 替换成某个用户。通过将它设置为public,任何人都可以使用sqlplus进行跟踪,这样就不需要每个用户都安装自己的计划表。还有一种做法就是,在想要使用计划表的模式中,分别执行@utlxplan

    下一步是创建并授予plustrace角色 

      1.cd $ORACLE_HOME/rdbms/admin

      2.作为system登录sqlp

      3.运行 @plustrce;

      4.运行 grant plustrace to public

      如果愿意,可以吧grant命令中的public替换成某个用户

    控制报告

      你会自动得到一个autotrace报告,其中可能列出sql优化器所用的执行路径,以及语句的执行统计信息。可以通过设置autotrace系统变量可以控制这个报告。

      set autotrace off;  //不生成autotrace报告。这是默认设置。

      set autotrace on explain;  //报告只显示优化器执行路径

      set autotrace on statistice;  //报告只显示sql语句的执行统计信息

      set autotrace on;  //报告既包括优化器执行路径,又包括sql语句的执行统计信息

      set autotrace traceonly;  //这与set autotrace on 类似,但是不显示用户的查询输出

      

  • 相关阅读:
    win10系统u盘安装单个文件超过4g解决办法
    单片机下使用IIC
    uart
    socket
    Linux中 ./configure --prefix命令
    linux下配置安装python3
    linux下的dhcp服务器实现
    安卓出现错误: java.lang.ClassCastException: android.widget.TextView cannot be cast to android.widget.EditText
    C语言基础02
    C语言基础01
  • 原文地址:https://www.cnblogs.com/sangmu/p/6880867.html
Copyright © 2020-2023  润新知