欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

分析及格式化trace文件-TKPROF(TransientKernelProfiler)

TKPROF (Transient Kernel Profiler) :   TKPROF是一個(gè)用于分析oracle跟蹤文件并且產(chǎn)生一個(gè)更加清晰合理的輸出結(jié)果的可執(zhí)行工具.   或者解釋為T(mén)race Kernel Profile 也是可以的。

先看例子:

tsgoooo</u01/product/admin/epd3/udump>$tkprof  epd3_ora_23315.trc  trace.txt   explain=sfis1/sfis1  print=50  record=sql.txt  

創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比岐山網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式岐山網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋岐山地區(qū)。費(fèi)用合理售后完善,十多年實(shí)體公司更值得信賴。

獲得幫助: 輸入tkprof 后直接回車可以看到幫助 

tsgoooo</u01/product/admin/epd3/udump>$tkprof
Usage: tkprof tracefile outputfile [explain= ] [table= ]
              [print= ] [insert= ] [sys= ] [sort= ]
  table=schema.tablename   Use 'schema.tablename' with 'explain=' option.
  explain=user/password    Connect to ORACLE and issue EXPLAIN PLAN.
  print=integer    List only the first 'integer' SQL statements.
  aggregate=yes|no
  insert=filename  List SQL statements and data inside INSERT statements.
  sys=no           TKPROF does not list SQL statements run as user SYS.
  record=filename  Record non-recursive statements found in the trace file.
  waits=yes|no     Record summary for any wait events found in the trace file.
  sort=option      Set of zero or more of the following sort options:
    prscnt  number of times parse was called
    prscpu  cpu time parsing
    prsela  elapsed time parsing
    prsdsk  number of disk reads during parse
    prsqry  number of buffers for consistent read during parse
    prscu   number of buffers for current read during parse
    prsmis  number of misses in library cache during parse
    execnt  number of execute was called
    execpu  cpu time spent executing
    exeela  elapsed time executing
    exedsk  number of disk reads during execute
    exeqry  number of buffers for consistent read during execute
    execu   number of buffers for current read during execute
    exerow  number of rows processed during execute
    exemis  number of library cache misses during execute
    fchcnt  number of times fetch was called
    fchcpu  cpu time spent fetching
    fchela  elapsed time fetching
    fchdsk  number of disk reads during fetch
    fchqry  number of buffers for consistent read during fetch
    fchcu   number of buffers for current read during fetch
    fchrow  number of rows fetched
    userid  userid of user that parsed the cursor 

幾個(gè)重要參數(shù)的用法講解

  • sys參數(shù),如果不指定,默認(rèn)值為yes.這個(gè)參數(shù)的含義是,輸出文件中是否包含以SYS用戶運(yùn)行的sql語(yǔ)句。這個(gè)參數(shù)還是蠻有用的,我們執(zhí)行sql語(yǔ)句的時(shí)候,后臺(tái)經(jīng)常會(huì)執(zhí)行很多遞歸的語(yǔ)句,比如你輸入了SELECT * FROM TEST;如果這個(gè)語(yǔ)句是硬解析的話,那么會(huì)產(chǎn)生很多遞歸的SQL,遞歸的去查詢表的統(tǒng)計(jì)信息,列的統(tǒng)計(jì)信息,索引的統(tǒng)計(jì)信息等,當(dāng)然遞歸的不止是這些。這些遞歸的sql都是以SYS用戶運(yùn)行的,如果你不希望看到這些遞歸SQL,那么就加上這個(gè)參數(shù)sys=no.
  • record參數(shù),它指定的是一個(gè)路徑下的文件,這個(gè)文件用來(lái)生成在跟蹤文件中找到的所有的非遞歸SQL。比如你在SQLPLUS里執(zhí)行了三條語(yǔ)句,select * from a;select * from b;select * from c;,那么如果你指定了這個(gè)參數(shù)如:record=c:\test.log,那么你用tkprof格式化跟蹤文件后,這個(gè)test.log里就會(huì)記錄這三個(gè)SQL。這個(gè)特性在有些時(shí)候還是很有用的,因?yàn)楦櫸募紩?huì)比較大,找起來(lái)會(huì)比較費(fèi)勁,我們可以通過(guò)指定這個(gè)參數(shù)先大體了解下,跟蹤文件里都有哪些非遞歸SQL。而且這個(gè)功能還有助于我們重演SQL語(yǔ)句(綁定變量的不可以)。
  • aggregate參數(shù),它指定tkprof是否將同樣文本內(nèi)容的sql聚合處理,比如,你執(zhí)行了十次select * from a,如果你指定這個(gè)參數(shù)為no(默認(rèn)情況),那么產(chǎn)生的輸出文件會(huì)有十個(gè)這樣語(yǔ)句的執(zhí)行信息,如果你指定的是yes,那么tkprof會(huì)把這十次的執(zhí)行信息匯總顯示。這個(gè)參數(shù)怎么指定就看你的需要了,個(gè)人覺(jué)得還是很有用的一個(gè)參數(shù)。
  • sort參數(shù),這個(gè)參數(shù)是經(jīng)常使用到的一個(gè)參數(shù),它用來(lái)指定tkprof輸出文件里sql語(yǔ)句按照什么排序,默認(rèn)是按照?qǐng)?zhí)行的先后順序排序的,我們可以指定它按照其他方式排序,比如磁盤(pán)讀取數(shù),CPU時(shí)間等。這個(gè)參數(shù)最經(jīng)常用的方式是:sort=prsela,exeela,fchela,其實(shí)這三個(gè)值加起來(lái)就是響應(yīng)時(shí)間,即按照響應(yīng)時(shí)間排序。這里別產(chǎn)生誤解,tkprof會(huì)根據(jù)prsela,exeela,fchela三個(gè)值的和進(jìn)行排序,而不是像SQL語(yǔ)句似的一個(gè)個(gè)的排序。
  • print參數(shù),它經(jīng)常搭配sort參數(shù)一起使用,用來(lái)指定tkprof輸出sql語(yǔ)句的數(shù)量。這兩個(gè)參數(shù)搭配使用起來(lái)就比較妙,比如你想知道一個(gè)跟蹤文件里響應(yīng)時(shí)間排前十的SQL,那么你就可以sort=prsela,exeela,fchela print=10來(lái)搭配使用。
  • explain參數(shù),這個(gè)參數(shù)的含義是為每一個(gè)SQL提供一個(gè)執(zhí)行計(jì)劃。使用的方法是explain=用戶名/密碼,其實(shí)原理很簡(jiǎn)單,就是通過(guò)你指定的用戶名,密碼登陸數(shù)據(jù)庫(kù),然后為每一個(gè)sql執(zhí)行以下explain plan for sql,輸出到plan_table里,最后添加到輸出文件里。注意,由于explain plan for 命令要求執(zhí)行操作的用戶要對(duì)sql語(yǔ)句里包含的對(duì)象都有執(zhí)行權(quán)限,如果包含視圖,也要對(duì)視圖基于的基礎(chǔ)表有執(zhí)行權(quán)限,否則產(chǎn)生不了執(zhí)行計(jì)劃。注意增加了這個(gè)參數(shù)后,執(zhí)行tkprof會(huì)比較慢。
  • wait參數(shù),指定輸出文件中包含不包含等待事件,默認(rèn)是包含的。一般都取默認(rèn)值。

分享名稱:分析及格式化trace文件-TKPROF(TransientKernelProfiler)
文章出自:http://www.aaarwkj.com/article48/psogep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、企業(yè)網(wǎng)站制作ChatGPT、品牌網(wǎng)站建設(shè)營(yíng)銷型網(wǎng)站建設(shè)、App開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

營(yíng)銷型網(wǎng)站建設(shè)
青青青在线视频观看华人| 午夜福利在线视频观看| 欧美亚洲五月婷婷激情| 蜜臀视频网站在线观看| 免费在线观看欧美色妇| 亚洲品质自拍在线观看| 日韩精品极品在线免费视频| 欧美精品在线观看不卡一区| 亚洲国产av福利久久| 亚洲精品黄色在线观看| 亚洲香蕉视频在线播放| 中文字幕四虎在线观看| 日本韩国av在线观看| 国产又黄又爽不卡的视频| 侵犯人妻中文字幕一区二区| 亚洲最大成人av在线| 午夜啪视频免费在线观看| 中文字幕有码在线朋友| 亚洲av毛片免费在线| 最新日韩精品电影在线网| 国产精品一区在线免费看| 人妻av一区二区三区| 不卡一区二区黄色av| 国产精品麻豆一区二区三区| 国产一区二区黄色在线| 四虎永久播放地址免费| 国产亚洲一区二区三区日韩| 亚洲一区二区三区小蜜桃| 中文在线中文天堂黄色片| 中文字幕国产精品一区二| 国产精品成人一区二区艾草| 日韩a国产v亚洲欧美精品| 91精品手机在线观看| 伊人久久亚洲精品综合| 在线免费观看日本91| 久久成人综合亚洲精品欧美| 免费在线成人av观看| 午夜性色在线视频福利| 久久精品国产av极品| 91亚洲自偷观看高清| 国产91精品成人在线观看|