日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Cannot SET AUTOTRACE 处理办法

發布時間:2024/4/17 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Cannot SET AUTOTRACE 处理办法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Microsoft Windows [版本 6.1.7601] 版權所有 (c) 2009 Microsoft Corporation。保留所有權利。C:\Users\Administrator>sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on 星期日 9月 27 13:18:37 2015Copyright (c) 1982, 2010, Oracle. All rights reserved.SQL> connect sys as sysdba 輸入口令: 已連接。 SQL> @?\rdbms\admin\utlxplan表已創建。SQL> create public synonym plan_table for plan_table; create public synonym plan_table for plan_table* 第 1 行出現錯誤: ORA-00955: 名稱已由現有對象使用SQL> grant all on plan_table to public;授權成功。SQL> @?\sqlplus\admin\plustrce SQL> SQL> drop role plustrace; drop role plustrace* 第 1 行出現錯誤: ORA-01919: 角色 'PLUSTRACE' 不存在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_$mystat to plustrace;授權成功。SQL> grant plustrace to dba with admin option;授權成功。SQL> SQL> set echo off SQL> grant plustrace to public;授權成功。SQL> connect aaa/aaa 已連接。 SQL> set autotrace on SQL> set timing on SQL> set autotrace traceonly SQL> select * from info;已選擇6行。已用時間: 00: 00: 00.03執行計劃 ---------------------------------------------------------- Plan hash value: 3267820445----------------------------------------------------------------------- | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time ----------------------------------------------------------------------- | 0 | SELECT STATEMENT | | 6 | 138 | 3 (0)| 00:00:0 | 1 | TABLE ACCESS FULL| INFO | 6 | 138 | 3 (0)| 00:00:0 -----------------------------------------------------------------------統計信息 ----------------------------------------------------------1 recursive calls0 db block gets8 consistent gets0 physical reads0 redo size863 bytes sent via SQL*Net to client419 bytes received via SQL*Net from client2 SQL*Net roundtrips to/from client0 sorts (memory)0 sorts (disk)6 rows processedSQL> 這個解析 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 通過以下方法可以把Autotrace的權限授予Everyone,如果你需要限制Autotrace權限,可以把對public的授權改為對特定user的授權。D:\oracle\ora92>sqlplus /nologSQL*Plus: Release 9.2.0.1.0 - Production on 星期二 6月 3 15:16:03 2003Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.SQL> connect sys as sysdba 請輸入口令: 已連接。 SQL> @?\rdbms\admin\utlxplan表已創建。SQL> create public synonym plan_table for plan_table;同義詞已創建。SQL> grant all on plan_table to public ;授權成功。SQL> @?\sqlplus\admin\plustrce SQL> SQL> drop role plustrace; drop role plustrace * ERROR 位于第 1 行: ORA-01919: 角色'PLUSTRACE'不存在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授予public這樣所有用戶都將擁有plustrace角色的權限.SQL> grant plustrace to public ;授權成功。然后我們就可以使用AutoTrace的功能了.SQL> connect eqsp/eqsp 已連接。 SQL> set autotrace on SQL> set timing on SQL>?關于Autotrace幾個常用選項的說明:SET AUTOTRACE OFF ---------------- 不生成AUTOTRACE 報告,這是缺省模式 SET AUTOTRACE ON EXPLAIN ------ AUTOTRACE只顯示優化器執行路徑報告? SET AUTOTRACE ON STATISTICS -- 只顯示執行統計信息 SET AUTOTRACE ON ----------------- 包含執行計劃和統計信息? SET AUTOTRACE TRACEONLY ------ 同set autotrace on,但是不顯示查詢輸出SQL> set autotrace traceonly SQL> select table_name from user_tables;已選擇98行。已用時間: 00: 00: 00.04Execution Plan ---------------------------------------------------------- 0 SELECT STATEMENT Optimizer=CHOOSE 1 0 NESTED LOOPS 2 1 NESTED LOOPS (OUTER) 3 2 NESTED LOOPS (OUTER) 4 3 NESTED LOOPS (OUTER) 5 4 NESTED LOOPS (OUTER) 6 5 NESTED LOOPS 7 6 TABLE ACCESS (BY INDEX ROWID) OF 'OBJ$' 8 7 INDEX (RANGE SCAN) OF 'I_OBJ2' (UNIQUE) 9 6 TABLE ACCESS (CLUSTER) OF 'TAB$' 10 9 INDEX (UNIQUE SCAN) OF 'I_OBJ#' (NON-UNIQUE) 11 5 TABLE ACCESS (BY INDEX ROWID) OF 'OBJ$' 12 11 INDEX (UNIQUE SCAN) OF 'I_OBJ1' (UNIQUE) 13 4 INDEX (UNIQUE SCAN) OF 'I_OBJ1' (UNIQUE) 14 3 TABLE ACCESS (CLUSTER) OF 'USER$' 15 14 INDEX (UNIQUE SCAN) OF 'I_USER#' (NON-UNIQUE) 16 2 TABLE ACCESS (CLUSTER) OF 'SEG$' 17 16 INDEX (UNIQUE SCAN) OF 'I_FILE#_BLOCK#' (NON-UNIQUE) 18 1 TABLE ACCESS (CLUSTER) OF 'TS$' 19 18 INDEX (UNIQUE SCAN) OF 'I_TS#' (NON-UNIQUE)Statistics ---------------------------------------------------------- 0 recursive calls 0 db block gets 1389 consistent gets 0 physical reads 0 redo size 2528 bytes sent via SQL*Net to client 569 bytes received via SQL*Net from client 8 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 98 rows processedSQL>


轉載于:https://www.cnblogs.com/kool/p/6695625.html

總結

以上是生活随笔為你收集整理的Cannot SET AUTOTRACE 处理办法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。