小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

ORACLE AUTOTRACE介紹

 moonboat 2007-01-28

AUTOTRACE是一項(xiàng) SQL*Plus 功能,自動(dòng)跟蹤為 SQL 語(yǔ)句生成一個(gè)執(zhí)行計(jì)劃并且提供與該語(yǔ)句的處理有關(guān)的統(tǒng)計(jì)。

SQL*Plus AUTOTRACE 可以用來(lái)替代 SQL Trace 使用,AUTOTRACE 的好處是您不必設(shè)置跟蹤文件的格式,并且它將自動(dòng)為 SQL 語(yǔ)句顯示執(zhí)行計(jì)劃。然而,AUTOTRACE 分析和執(zhí)行語(yǔ)句;而EXPLAIN PLAN僅分析語(yǔ)句。

使用AUTOTRACE不會(huì)產(chǎn)生跟蹤文件。


一、啟用Autotrace功能。
任何以SQL*PLUS連接的session都可以用Autotrace,不過還是要做一些設(shè)置的,否則可能報(bào)錯(cuò)。

1、報(bào)錯(cuò)示例:
SQL :> set autotrace on;
SP2-0613: Unable to verify PLAN_TABLE format or existence
SP2-0611: Error enabling EXPLAIN report
SP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role is enabled
SP2-0611: Error enabling STATISTICS report

*******************************************************************************

SQL> set autotrace on;

SP2-0613: 無(wú)法驗(yàn)證 PLAN_TABLE 格式或?qū)嶓w

SP2-0611: 啟用EXPLAIN報(bào)告時(shí)出現(xiàn)錯(cuò)誤

SP2-0618: 無(wú)法找到會(huì)話標(biāo)識(shí)符。啟用檢查 PLUSTRACE 角色

SP2-0611: 啟用STATISTICS報(bào)告時(shí)出現(xiàn)錯(cuò)誤

該錯(cuò)誤的的主要原因是由于當(dāng)前用戶下沒有PLAN_TABLE這張表及相應(yīng)的PLUSTRACE角色權(quán)限。

2、解決方法:

A.以SYS用戶登錄:

oracle>sqlplus ‘/ as sysdba‘;

B.運(yùn)行utlxplan.sql(rdbms/admin) 腳本創(chuàng)建 PLAN_TABLE;

SQL>@ D:oracleora81RDBMSADMINutlxplan.sql

C.通過執(zhí)行 plustrce.sql(ORACLE_HOME/sqlplus/admin/plustrce.sql)腳本創(chuàng)建 plustrace 角色,這將V$ 視圖上的選擇權(quán)限授予該角色,也將 plustrace 角色授予 DBA 色,腳本部份內(nèi)容如下:

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 角色授予當(dāng)前用戶(無(wú) DBA 角色的用戶)。

二、設(shè)置Autotrace的命令。

序號(hào)

命令

解釋

1

SET AUTOTRACE OFF

此為默認(rèn)值,即關(guān)閉Autotrace

2

SET AUTOTRACE ON

產(chǎn)生結(jié)果集和解釋計(jì)劃并列出統(tǒng)計(jì)

3

SET AUTOTRACE ON EXPLAIN

顯示結(jié)果集和解釋計(jì)劃不顯示統(tǒng)計(jì)

4

SETAUTOTRACE TRACEONLY

顯示解釋計(jì)劃和統(tǒng)計(jì),盡管執(zhí)行該語(yǔ)句但您將看不到結(jié)果集

5

SET AUTOTRACE

TRACEONLY STATISTICS

只顯示統(tǒng)計(jì)

EgSET AUTOTRACE ON, set timing on, alter session set time_statistics=true;

三、Autotrace執(zhí)行計(jì)劃的各列的涵義

序號(hào)

列名

解釋

1

ID_PLUS_EXP

每一步驟的行號(hào)

2

PARENT_ID_PLUS_EXP

每一步的Parent的級(jí)別號(hào)

3

PLAN_PLUS_EXP

實(shí)際的每步

4

OBJECT_NODE_PLUS_EXP

Dblink或并行查詢時(shí)才會(huì)用到

四、AUTOTRACE Statistics常用列解釋

序號(hào)

列名

解釋

1

db block gets

buffer cache中讀取的block的數(shù)量

2

consistent gets

buffer cache中讀取的undo數(shù)據(jù)的block的數(shù)量

3

physical reads

從磁盤讀取的block的數(shù)量

4

redo size

DML生成的redo的大小

5

sorts (memory)

在內(nèi)存執(zhí)行的排序量

7

sorts (disk)

在磁盤上執(zhí)行的排序量

 


    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多