ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 启用AutoTrace功能

启用AutoTrace功能

原创 Linux操作系统 作者:cow977 时间:2011-04-20 10:25:19 0 删除 编辑
AUTOTRACE是一项 SQL*Plus 功能,自动跟踪为 SQL 语句生成一个执行计划并且提供与该语句的处理有关的统计。
 
启用Autotrace功能:

A.以SYS用户登录:

oracle>sqlplus '/ as sysdba';

B.运行utlxplan.sql(rdbms/admin) 脚本创建 PLAN_TABLE

SQL>@utlxplan.sql

C.通过执行 plustrce.sql($ORACLE_HOME/sqlplus/admin/plustrce.sql)脚本创建 plustrace 角色,这将V$ 视图上的选择权限授予该角色,也将 plustrace 角色授予 DBA 角色,脚本部份内容如下:

drop role plustrace;
create role plustrace;
grant select on v_$sesstat to plustrace;
grant select on v_$statname to plustrace;
grant select on v_$session to plustrace;
grant plustrace to dba with admin option;

D.将 plustrace 角色授予当前用户( DBA 角色的用户)

或grant plustrace to public;

 

设置Autotrace的命令。

SET AUTOTRACE OFF 此为默认值,即关闭Autotrace

SET AUTOTRACE ON 产生结果集和解释计划并列出统计

SET AUTOTRACE ON EXPLAIN  显示结果集和解释计划不显示统计

SETAUTOTRACE TRACEONLY  显示解释计划和统计,尽管执行该语句但您将看不到结果集

SET AUTOTRACE TRACEONLY STATISTICS  只显示统计

 

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/81227/viewspace-692948/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-03-02

  • 博文量
    699
  • 访问量
    758930