在sql*plus下设置autotrace

来源:互联网 发布:手机淘宝怎样购买东西 编辑:程序博客网 时间:2024/05/16 06:03

    我们在工作中希望能看见自己运行的DML语句的运行报告,例如select,delete,update,megre和insert语句运行后的情况,以用来监视和调优语句。我们通常在sql*plus中使用set autotrace on开启。

    那autotrace是如何安装的呢?thomas kyte的大作中给出了详细的方法和解释:

    1. cd [ORACLE_HOME]/rdbms/admin
    2. log into SQL*Plus as SYSTEM
    3. Run @utlxplan
    4. Run CREATE PUBLIC SYNONYM PLAN_TABLE FOR PLAN_TABLE;
    5. Run GRANT ALL ON PLAN_TABLE TO PUBLIC;   (本句可以赋给特定的用户。)

  

  下面步骤是创建和赋plustrace 角色

   1. cd [ORACLE_HOME]/sqlplus/admin
   2. Log in to SQL*Plus as SYS or as SYSDBA
   3. Run @plustrce
   4. Run GRANT PLUSTRACE TO PUBLIC;  (本机可以赋给特定用户)

 

哈哈  简单吧,直接开启set autotrace on后就能监视语句的运行情况了。赶紧去试试吧!

 

原创粉丝点击