真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

OracleTkprof詳細(xì)介紹-創(chuàng)新互聯(lián)

今天小編就為大家?guī)?lái)一篇有關(guān)Oracle Tkprof的文章。小編覺(jué)得挺不錯(cuò)的,為此分享給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧。

在唐河等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶(hù)提供網(wǎng)站制作、成都做網(wǎng)站 網(wǎng)站設(shè)計(jì)制作按需網(wǎng)站建設(shè),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),全網(wǎng)營(yíng)銷(xiāo)推廣,成都外貿(mào)網(wǎng)站建設(shè)公司,唐河網(wǎng)站建設(shè)費(fèi)用合理。

Tkprof是一個(gè)用于分析Oracle跟蹤文件并且產(chǎn)生一個(gè)更加清晰合理的輸出結(jié)果的可執(zhí)行工具。如果一個(gè)系統(tǒng)的執(zhí)行效率比較低,一個(gè)比較好的方法是通過(guò)跟蹤用戶(hù)的會(huì)話(huà)并且使用Tkprof工具使用排序功能格式化輸出,從而找出有問(wèn)題的SQL語(yǔ)句。

一. TKPROF 命令語(yǔ)法:

TKPROF filename1, filename2 [ SORT = [opion][,option] ]

 [ PRINT = integer ]

 [AGGREGATE = [ YES | NO ] ]

 [INSERT = filename3 ]

 [SYS = [ YES | NO ] ]

 [ [ TABLE = schema.table ] | [EXPLAIN = user/password ] ]

 [ RECORD = filename ]

相關(guān)說(shuō)明:

filename1 指定的輸入文件,可以是多個(gè)文件聯(lián)起來(lái)。

Filename2 格式化輸出文件。

SORT    在輸出到輸出文件前,先進(jìn)程排序。如果省去,則按照實(shí)際使用的順序輸出到文件中。排序選項(xiàng)有以下多種:

 prscnt number of times parse was called

 prscpu cpu time parsing

 prsela elapsed time parsing

 prsdsk number of disk readsduring parse

 prsqry number of buffers forconsistent read during parse

 prscu  number of buffers forcurrent read during parse

 prsmis number of misses inlibrary cache during parse

 execnt number of execute wascalled

 execpu cpu time spent executing

 exeela elapsed time executing

 exedsk number of disk readsduring execute

 exeqry number of buffers forconsistent read during execute

 execu  number of buffers forcurrent read during execute

 exerow number of rows processedduring execute

 exemis number of library cachemisses during execute

 fchcnt number of times fetch wascalled

 fchcpu cpu time spent fetching

 fchela elapsed time fetching

 fchdsk number of disk readsduring fetch

 fchqry number of buffers forconsistent read during fetch

 fchcu  number of buffers forcurrent read during fetch

 fchrow number of rows fetched

 userid userid of user that parsedthe cursor

PRINT       只列出輸出文件的第一個(gè)integer 的SQL語(yǔ)句。默認(rèn)為所有的SQL語(yǔ)句。

AGGREGATE   如果= NO ,則不對(duì)多個(gè)相同的SQL進(jìn)行匯總。

INSERT      SQL 語(yǔ)句的一種,用于將跟蹤文件的統(tǒng)計(jì)信息存儲(chǔ)到數(shù)據(jù)庫(kù)中。在TKPROF創(chuàng)建腳本后,在將結(jié)果輸入到數(shù)據(jù)庫(kù)中。

SYS        禁止或啟用將SYS用戶(hù)所發(fā)布的SQL語(yǔ)句列表到輸出文件中。

TABLE      在輸出到輸出文件前,用于存放臨時(shí)表的用戶(hù)名和表名。

EXPLAIN    對(duì)每條SQL 語(yǔ)句確定其執(zhí)行規(guī)劃。并將執(zhí)行規(guī)劃寫(xiě)到輸出文件中。

其中比較有用的一個(gè)排序選項(xiàng)是fchela,即按照elapsed time fetching來(lái)對(duì)分析的結(jié)果排序(記住要設(shè)置初始化參數(shù)timed_statistics=true),生成的文件將把最消耗時(shí)間的sql放在最前面顯示。另外一個(gè)有用的參數(shù)就是sys,這個(gè)參數(shù)設(shè)置為no可以阻止所有以sys用戶(hù)執(zhí)行的sql被顯示出來(lái),這樣可以減少分析出來(lái)的文件的復(fù)雜度,便于查看。

二. 對(duì)Tkprof命令輸出的解釋?zhuān)?/p>

首先解釋輸出文件中列的含義:

CALL:每次SQL語(yǔ)句的處理都分成三個(gè)部分

Parse:這步將SQL語(yǔ)句轉(zhuǎn)換成執(zhí)行計(jì)劃,包括檢查是否有正確的授權(quán)和所需要用到的表、列以及其他引用到的對(duì)象是否存在。

Execute:這步是真正的由Oracle來(lái)執(zhí)行語(yǔ)句。對(duì)于insert、update、delete操作,這步會(huì)修改數(shù)據(jù),對(duì)于select操作,這步就只是確定選擇的記錄。

Fetch:返回查詢(xún)語(yǔ)句中所獲得的記錄,這步只有select語(yǔ)句會(huì)被執(zhí)行。

COUNT:這個(gè)語(yǔ)句被parse、execute、fetch的次數(shù)。

CPU:這個(gè)語(yǔ)句對(duì)于所有的parse、execute、fetch所消耗的cpu的時(shí)間,以秒為單位。

ELAPSED:這個(gè)語(yǔ)句所有消耗在parse、execute、fetch的總的時(shí)間。

DISK:從磁盤(pán)上的數(shù)據(jù)文件中物理讀取的塊的數(shù)量。一般來(lái)說(shuō)更想知道的是正在從緩存中讀取的數(shù)據(jù)而不是從磁盤(pán)上讀取的數(shù)據(jù)。

QUERY:在一致性讀模式下,所有parse、execute、fetch所獲得的buffer的數(shù)量。一致性模式的buffer是用于給一個(gè)長(zhǎng)時(shí)間運(yùn)行的事務(wù)提供一個(gè)一致性讀的快照,緩存實(shí)際上在頭部存儲(chǔ)了狀態(tài)。

CURRENT:在current模式下所獲得的buffer的數(shù)量。一般在current模式下執(zhí)行insert、update、delete操作都會(huì)獲取buffer。在current模式下如果在高速緩存區(qū)發(fā)現(xiàn)有新的緩存足夠給當(dāng)前的事務(wù)使用,則這些buffer都會(huì)被讀入了緩存區(qū)中。

ROWS: 所有SQL語(yǔ)句返回的記錄數(shù)目,但是不包括子查詢(xún)中返回的記錄數(shù)目。對(duì)于select語(yǔ)句,返回記錄是在fetch這步,對(duì)于insert、update、delete操作,返回記錄則是在execute這步。

三. Tkprof的使用步驟基本上遵循以下幾步:

1、設(shè)置TIMED_STATISTICS為T(mén)rue,可以在會(huì)話(huà)級(jí)別,也可以在實(shí)例級(jí)別。

會(huì)話(huà)級(jí):

SQL> alter session settimed_statistics=True;

實(shí)例級(jí):

SQL> alter system settimed_statistics=True scope=both;

2、 設(shè)置SQL_TRACE,可以在會(huì)話(huà)級(jí),也可以在數(shù)據(jù)庫(kù)級(jí)。

會(huì)話(huà)級(jí):

SQL> alter session set sql_trace=true;

實(shí)例級(jí):

SQL> alter system set sql_trace=truescope=both;

關(guān)于Oracle Tkprof的介紹就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的參考價(jià)值,可以學(xué)以致用。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。


網(wǎng)站題目:OracleTkprof詳細(xì)介紹-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)路徑:http://weahome.cn/article/jdooc.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部