tkprof 轉換trc檔案
Code highlighting produced by Actipro CodeHighlighter (freeware)
-->tkprof D:oracleproduct10.2.0adminorcludump1.trc d:2.txt explain=hqt/hqt sys=no
需要調整的語句符合以下幾點:
(1),CPU佔用過多
(2),Parse,Execute,Fetch花費太多時間
(3),DISK讀取太多,query/current(SGA)中資料塊讀取太少
(4),訪問許多塊,只返回2行
=============================
使用tkprof格式化trace檔案
Usage: tkprof tracefile outputfile [explain= ] [table= ] [print= ] [insert= ] [sys= ] [sort= ]
輸入檔案 格式化後的輸出檔案
table=schema.tablename Use 'schema.tablename' with 'explain=' option.
用於指定在將執行規劃寫進輸出檔案之前,TKPROF用於臨時存放執行規劃所用表的架構和名稱
explain=user/password Connect to ORACLE and issue EXPLAIN PLAN.
print=integer List only the first 'integer' SQL statements. 只列出輸出檔案中的第一個INTEGER的SQL語句,若忽略,則TKPROF將列出所有跟蹤的SQL語句
aggregate=yes|no 若使用者指定AGGREGATE=NO,TKPROF將不會對相同SQL文字的多個使用者進行彙總
insert=filename List SQL statements and data inside INSERT statements. SQL指令碼的一種,用於將跟蹤檔案的動機資訊儲存到資料庫中
sys=no TKPROF does not list SQL statements run as user SYS. 於啟動或禁止將使用者SYS所釋出的SQL語句列表到輸出檔案之中,也包括遞迴SQL(為執行使用者的SQL語句,ORACLE還必須執行一些附加語句)語句在內。預設為YES
record=filename Record non-recursive statements found in the trace file. 對於跟蹤檔案中的所用非遞迴SQL語句,TKPROF 將以指定的名稱來建立某個SQL指令碼。用於對跟蹤檔案中的使用者時間進行重放
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: 在將被跟蹤的SQL語句列表輸出到跟蹤檔案之前,先將其按照指定排序選項的降序關係對其進行排序;若指定了多種排序選項,那麼根據排序選項所指定值的和的降序關係對其進行排序;若忽略此引數,那麼TKPROF將按照使用次序把語句列表到輸出檔案中
prscnt number of times parse was called 語句解析的數目
prscpu cpu time parsing 語句解析所佔用的CPU時間
prsela elapsed time parsing 語句解析所佔用的時間(總是大於或等於CPU時間);
prsdsk number of disk reads during parse 語句解析期間,從磁碟進行物理讀取的數目
prsqry number of buffers for consistent read during parse 語句解析期間,一致模式塊讀取(CONSISTENT MODE BLOCK READ)的數目
prscu number of buffers for current read during parse 語句解析期間,當前模式讀取(CURRENT MODE BLOCK READ)的數目
prsmis number of misses in library cache during parse 語句解析期間,庫快取失敗的數目
execnt number of execute was called 語句執行的數目
execpu cpu time spent executing 語句執行所佔用的CPU時間
exeela elapsed time executing 語句執行所佔用的時間(總是大於或等於CPU時間)
exedsk number of disk reads during execute 語句執行期間,從磁碟進行物理讀取的數目
exeqry number of buffers for consistent read during execute 語句執行期間,一致模式塊讀取(CONSISTENT MODE BLOCK READ)的數目
execu number of buffers for current read during execute 語句執行期間,當前模式讀取(CURRENT MODE BLOCK READ)的數目
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 取資料所佔用的CPU時間
fchela elapsed time fetching 取資料所佔用的時間(總是大於或等於CPU時間)
fchdsk number of disk reads during fetch 取資料期間,從磁碟進行物理讀取的數目
fchqry number of buffers for consistent read during fetch 取資料期間,一致模式塊讀取(CONSISTENT MODE BLOCK READ)的數目
fchcu number of buffers for current read during fetch 取資料期間,當前模式讀取(CURRENT MODE BLOCK READ)的數目
fchrow number of rows fetched 所獲取的行數
userid userid of user that parsed the cursor
------------------------------------------------
SELECT a.VALUE||b.symbol||c.instance_name||'_ora_'||d.spid||'.trc' TRACE_FILE_NAME
FROM (SELECT VALUE FROM v$parameter WHERE NAME='user_dump_dest') a,
(SELECT SUBSTR(VALUE,-6,1) symbol FROM v$parameter WHERE NAME='user_dump_dest') b,
(SELECT instance_name FROM v$instance) c,
(SELECT spid FROM v$session s,v$process p,v$mystat m
WHERE s.paddr=p.addr AND s.SID=m.SID AND m.statistic#=0) d
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8337095/viewspace-1033402/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 轉:使用 Tkprof 分析 ORACLE 跟蹤檔案Oracle
- 跟蹤一次trc檔案
- 利用tkprof檢視trace檔案
- tkprof: 分析ORACLE跟蹤檔案Oracle
- 使用TKPROF檢視跟蹤檔案
- 使用 Tkprof 分析 ORACLE 跟蹤檔案Oracle
- PDF檔案轉換為DWF檔案
- WOR檔案轉換成GST檔案
- 將Schema檔案轉換為Java檔案Java
- ASM 檔案與本地檔案的轉換ASM
- 把 .xyz 檔案轉換成 .ply 檔案
- aspose word轉換pdf檔案後將pdf檔案轉換為圖片png
- oracle bdump 下.trc檔案過大問題處理Oracle
- 如何將.ipynb檔案轉換為.py檔案
- heic檔案如何轉換jpg?
- plist檔案格式轉換器
- Linux轉換檔案格式Linux
- caj檔案怎麼轉換成word文件,簡單的檔案格式轉換教程
- Mxnet模型檔案轉換為Pb模型檔案模型
- 檢測檔案編碼,轉換檔案編碼
- 配置計劃任務定期清理資料庫trc檔案資料庫
- 使用 Fstransform 轉換檔案系統ORM
- Torrent檔案的解析與轉換
- java 字串與檔案相互轉換Java字串
- 使用sratoolkit轉換SRA檔案格式
- RTF 批量轉換為 DOCX 檔案
- 透過XSL轉換XML檔案 (轉)XML
- Java 檔案換行符識別與轉換Java
- 分析及格式化trace檔案 - TKPROF (Transient Kernel Profiler)
- office舊版本檔案轉換為新版本檔案
- Windows轉到linux中,檔案亂碼,檔案編碼轉換WindowsLinux
- ofd檔案如何轉換成pdf格式 電腦上ofd檔案如何轉換成pdf格式
- Json檔案轉換為Excel檔案!涉及讀檔案,時間戳轉化,寫文件JSONExcel時間戳
- ofd檔案如何轉換成pdf格式 電腦ofd檔案如何免費轉換為pdf格式
- 用C#把檔案轉換為XML(轉)C#XML
- ubuntu下使用sratoolkit將sra檔案轉換成fastq檔案UbuntuAST
- Linux下批量將md檔案轉換為html檔案LinuxHTML
- 轉換Linux 檔案編碼方式Linux