首页 > Linux操作系统 > Linux操作系统 > 启用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博客 ” ,链接:https://blog.itpub.net/81227/viewspace-692948/ ,如需转载,请注明出处,否则将追究法律责任。