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

分析及格式化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://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资源在线观看| 97成人在线视频免费| 亚洲一区二区三区在线观看| 日韩高清av不卡一区二区三区| 亚洲欧洲一区二区中文字幕| 人人妻人人澡人人爽人人精品| 亚洲中文字幕高清无二区| 精品久久亚洲一区二区欧美| 一区二区三区免费在线观看视频| 在线观看高清欧美国产视频| 一区二区三区不卡中文字幕| 欧美一区二区三区中文字幕| 国产成人原创免费观看| av久久精品在线观看| 成年人午夜在线观看网址| 五月婷婷丁香噜噜噜噜| 宅男午夜一区二区三区| 免费亚洲网站在线观看视频| 在线中文字幕av电影| 欧美日韩综合精品无人区| 亚洲日本国产一区二区| 日韩国产传媒视频在线观看 | 免费爱爱视频在线观看| 日本熟女中文字幕一区| 中文字幕熟女av一区二区| 亚洲一级特黄高清录像| 国产黄色片网站在线看| 国产三级黄在线观看| 日本高清三级精品一区二区| 欧美精品亚洲精品国产| 久久亚洲欧美国产精品观看| 亚洲乱码在线中文字幕| 日韩精品福利片午夜免费| 国产日韩精品一区二区在线| 国内一级片内射视频播放| 男人自拍天堂在线观看| 国产精品传媒在线视频|