通過以下方法可以把Autotrace的權限授予Everyone
如果你需要限制Autotrace權限
D:\oracle\ora
SQL*Plus: Release
Copyright (c)
SQL> connect sys as sysdba
請輸入口令:
已連接
SQL> [b]@?\rdbms\admin\utlxplan[/b]
表已創建
SQL> create public synonym plan_table for plan_table;
同義詞已創建
SQL> grant all on plan_table to public ;
授權成功
SQL>[b] @?\sqlplus\admin\plustrce[/b]
SQL>
SQL> drop role plustrace;
drop role plustrace
*
ERROR 位於第
ORA
SQL> create role plustrace;
角色已創建
SQL>
SQL> grant select on v_$sesstat to plustrace;
授權成功
SQL> grant select on v_$statname to plustrace;
授權成功
SQL> grant select on v_$session to plustrace;
授權成功
SQL> grant plustrace to dba with admin option;
授權成功
SQL>
SQL> set echo off
DBA用戶首先被授予了plustrace角色
這樣所有用戶都將擁有plustrace角色的權限
SQL> [b]grant plustrace to public ;[/b]
授權成功
然後我們就可以使用AutoTrace的功能了
SQL> connect eqsp/eqsp
已連接
SQL> set autotrace on
SQL> set timing on
SQL>
關於Autotrace幾個常用選項的說明:
SET AUTOTRACE OFF
SET AUTOTRACE ON EXPLAIN
SET AUTOTRACE ON STATISTICS
SET AUTOTRACE ON
SET AUTOTRACE TRACEONLY
SQL> set autotrace traceonly
SQL> select table_name from user_tables;
已選擇
已用時間:
Execution Plan
Statistics
SQL>
補充一下在
在
只需$ORACLE_HOME/sqlplus/admin/plustrce
grant plustrace to public
From:http://tw.wingwit.com/Article/program/Oracle/201311/18423.html