發(fā)文章
發(fā)文工具
撰寫
網(wǎng)文摘手
文檔
視頻
思維導圖
隨筆
相冊
原創(chuàng)同步助手
其他工具
圖片轉文字
文件清理
AI助手
留言交流
在系統(tǒng)下執(zhí)行tkprof,效果是把trace文件轉換成可供人類閱讀的格式
explain=username/passwd ##對trace文件中的sql語句產生執(zhí)行計劃,會在這個用戶下產生plan_table,并在tkprof結束時刪除。 sys=yes|no ##選no,用來屏蔽oracle內部遞歸sql waits=yes|no ##選yes,記錄等待事件概要 aggregate=yes|no ##選yes,oracle會組合相同sql文本的多個用戶 record=filename ##會生成一個保存所有sql語句的文件 print=number ##只顯示前N條語句,一般和sort一起用 insert=filename ##生成一個腳本,記錄所追蹤的sql語句的insert sort=parameters ##輸出的內容按照某項排序:按照實際執(zhí)行時間排序fchela,物理讀排序fchdsk
tkprof ora11g_ora_11111.trc scott.txt explain=scott/tiger sys=no waits=yes sort=fchela
TKPROF: Release 11.2.0.3.0 - Development on Sat Aug 24 13:51:24 2013 Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved. Trace file: ora11g_ora_5829.trc Sort options: fchela ******************************************************************************** count = number of times OCI procedure was executed cpu = cpu time in seconds executing elapsed = elapsed time in seconds executing disk = number of physical reads of buffers from disk query = number of buffers gotten for consistent read current = number of buffers gotten in current mode (usually for update) rows = number of rows processed by the fetch or execute call ******************************************************************************** SQL ID: 9kcpyjv574vjc Plan Hash: 3617692013 select * from t1 where owner='SYSTEM' call count cpu elapsed disk query current rows ------- ------ -------- ---------- ---------- ---------- ---------- ---------- Parse 1 0.00 0.00 0 1 0 0 Execute 1 0.00 0.00 0 0 0 0 Fetch 40 0.00 0.01 1065 1106 0 573 ------- ------ -------- ---------- ---------- ---------- ---------- ---------- total 42 0.00 0.01 1065 1107 0 573 Misses in library cache during parse: 1 Optimizer mode: ALL_ROWS Parsing user id: 86 (U1) Number of plan statistics captured: 1 Rows (1st) Rows (avg) Rows (max) Row Source Operation ---------- ---------- ---------- --------------------------------------------------- 573 573 573 TABLE ACCESS FULL T1 (cr=1106 pr=1065 pw=0 time=4866 us cost=298 size=71622 card=346) Rows Execution Plan ------- --------------------------------------------------- 0 SELECT STATEMENT MODE: ALL_ROWS 573 TABLE ACCESS (FULL) OF 'T1' (TABLE)
Trace file: ora11g_ora_5829.trc Trace file compatibility: 11.1.0.7 Sort options: fchela 1 session in tracefile. 5 user SQL statements in trace file. ##這里面共有5個sql 1 internal SQL statements in trace file. ##1個sql是oracle內部遞歸 6 SQL statements in trace file. 6 unique SQL statements in trace file. 1 SQL statements EXPLAINed using schema: U1.prof$plan_table Default table was used. Table was created. Table was dropped. 159 lines in trace file. 24 elapsed seconds in trace file.
來自: 昵稱10504424 > 《工作》
0條評論
發(fā)表
請遵守用戶 評論公約
sql trace基礎
二、 基礎.10046事件 10046事件是Oracle提供的內部事件,是對SQL_TRACE的增強.10046事件可以設置以下四個級別:1 - 啟用標準的SQL_TRACE功能,等價于sql_trace4 - Level 1 加上綁定值(bind values)8 - Le...
使用 10046 查看執(zhí)行計劃并讀懂 trace 文件
使用 10046 查看執(zhí)行計劃并讀懂 trace 文件查看 sql 執(zhí)行計劃的方法有許多種, 10046 事件就是其中的一種. 與其他查看 sql 執(zhí)行計劃不同, 當我們遇到比較復雜的 sql 語句, 我們可以通過 10046 跟蹤 sql ...
索引組織表 IOT (ORACLE)
索引組織表 IOT (ORACLE)索引組織表 IOT (ORACLE)2011年06月12日 星期日 22:08.CREATE TABLE tmp_xf (id NUMBER,PARENT_ID NUMBER,NICK VARCHAR2(32),GMT_MODIFIED DATE,PRIMARY KEY (id)) TABLESPACE ...
在高并發(fā)、高負載的情況下,如何給表添加字段并設置DEFAULT值?
12:20:17 SYS@RACLHR2> ALTER TABLE LKILL.T_KILL ADDC_LHR VARCHAR2(100) DEFAULT ''''''''LHR'''''''';LHR@lhr121> CREATE ...
Oracle綁定變量和審計功能影響性能嗎?Python告訴你
csv文件test.csv(內容略)三、測試SQL使用綁定變量對性能的影響a. 使用綁定變量。# 如果設置成db,那么在sys.aud$里面sqltext將為空,也就是說看不到用戶執(zhí)行的sql語句,審計毫無意義SQL> startup fo...
ORA-00603,ORA-01595,ORA-00600非正常關機導致的UNDO損壞
ORA-00603,ORA-01595,ORA-00600非正常關機導致的UNDO損壞。cd /data0/oracle/admin/dzinfoiims/bdump/cat dzinfoiims_smon_6401.trcSMON: following errors trapped and ignored:ORA-01595: error fr...
史上最強的FQA for ORACLE(備份與恢復部分)
如果要快速重建整個用戶下的索引,可以用如下腳本,當然,需要根據(jù)你自己的情況做相應修改SQL> set heading offSQL> set feedback offSQL> spool d:\index.sqlSQL> SELECT ‘alter index ...
如何跟蹤某應用下發(fā)生的sql操作細節(jié)
如何跟蹤某應用下發(fā)生的sql操作細節(jié)如何跟蹤某應用下發(fā)生的sql操作細節(jié)。7、查看格式化后的文件report.txt,里頭就有跟蹤期間發(fā)生的所有存儲過程(存儲過程中執(zhí)行的sql操作也會逐條顯示)和sql操作,還...
Oracle診斷案例-Sql_trace之二 - Oracle Life - 提供 Ora...
Oracle把錯誤信息首先呈現(xiàn)出來我們看到ORA-00942錯誤是由于SDO_GEOM_METADATA_TABLE表/視圖不存在所致。OBJECT_NAME-------------------------------------------------------------------------------...
微信掃碼,在手機上查看選中內容