發(fā)文章
發(fā)文工具
撰寫
網(wǎng)文摘手
文檔
視頻
思維導(dǎo)圖
隨筆
相冊(cè)
原創(chuàng)同步助手
其他工具
圖片轉(zhuǎn)文字
文件清理
AI助手
留言交流
在系統(tǒng)下執(zhí)行tkprof,效果是把trace文件轉(zhuǎn)換成可供人類閱讀的格式
explain=username/passwd ##對(duì)trace文件中的sql語(yǔ)句產(chǎn)生執(zhí)行計(jì)劃,會(huì)在這個(gè)用戶下產(chǎn)生plan_table,并在tkprof結(jié)束時(shí)刪除。 sys=yes|no ##選no,用來(lái)屏蔽oracle內(nèi)部遞歸sql waits=yes|no ##選yes,記錄等待事件概要 aggregate=yes|no ##選yes,oracle會(huì)組合相同sql文本的多個(gè)用戶 record=filename ##會(huì)生成一個(gè)保存所有sql語(yǔ)句的文件 print=number ##只顯示前N條語(yǔ)句,一般和sort一起用 insert=filename ##生成一個(gè)腳本,記錄所追蹤的sql語(yǔ)句的insert sort=parameters ##輸出的內(nèi)容按照某項(xiàng)排序:按照實(shí)際執(zhí)行時(shí)間排序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個(gè)sql 1 internal SQL statements in trace file. ##1個(gè)sql是oracle內(nèi)部遞歸 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.
來(lái)自: 昵稱10504424 > 《工作》
0條評(píng)論
發(fā)表
請(qǐng)遵守用戶 評(píng)論公約
sql trace基礎(chǔ)
二、 基礎(chǔ).10046事件 10046事件是Oracle提供的內(nèi)部事件,是對(duì)SQL_TRACE的增強(qiáng).10046事件可以設(shè)置以下四個(gè)級(jí)別:1 - 啟用標(biāo)準(zhǔn)的SQL_TRACE功能,等價(jià)于sql_trace4 - Level 1 加上綁定值(bind values)8 - Le...
使用 10046 查看執(zhí)行計(jì)劃并讀懂 trace 文件
使用 10046 查看執(zhí)行計(jì)劃并讀懂 trace 文件查看 sql 執(zhí)行計(jì)劃的方法有許多種, 10046 事件就是其中的一種. 與其他查看 sql 執(zhí)行計(jì)劃不同, 當(dāng)我們遇到比較復(fù)雜的 sql 語(yǔ)句, 我們可以通過(guò) 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ā)、高負(fù)載的情況下,如何給表添加字段并設(shè)置DEFAULT值?
12:20:17 SYS@RACLHR2> ALTER TABLE LKILL.T_KILL ADDC_LHR VARCHAR2(100) DEFAULT ''''''''LHR'''''''';LHR@lhr121> CREATE ...
Oracle綁定變量和審計(jì)功能影響性能嗎?Python告訴你
csv文件test.csv(內(nèi)容略)三、測(cè)試SQL使用綁定變量對(duì)性能的影響a. 使用綁定變量。# 如果設(shè)置成db,那么在sys.aud$里面sqltext將為空,也就是說(shuō)看不到用戶執(zhí)行的sql語(yǔ)句,審計(jì)毫無(wú)意義SQL> startup fo...
ORA-00603,ORA-01595,ORA-00600非正常關(guān)機(jī)導(dǎo)致的UNDO損壞
ORA-00603,ORA-01595,ORA-00600非正常關(guān)機(jī)導(dǎo)致的UNDO損壞。cd /data0/oracle/admin/dzinfoiims/bdump/cat dzinfoiims_smon_6401.trcSMON: following errors trapped and ignored:ORA-01595: error fr...
史上最強(qiáng)的FQA for ORACLE(備份與恢復(fù)部分)
如果要快速重建整個(gè)用戶下的索引,可以用如下腳本,當(dāng)然,需要根據(jù)你自己的情況做相應(yīng)修改SQL> set heading offSQL> set feedback offSQL> spool d:\index.sqlSQL> SELECT ‘a(chǎn)lter index ...
如何跟蹤某應(yīng)用下發(fā)生的sql操作細(xì)節(jié)
如何跟蹤某應(yīng)用下發(fā)生的sql操作細(xì)節(jié)如何跟蹤某應(yīng)用下發(fā)生的sql操作細(xì)節(jié)。7、查看格式化后的文件report.txt,里頭就有跟蹤期間發(fā)生的所有存儲(chǔ)過(guò)程(存儲(chǔ)過(guò)程中執(zhí)行的sql操作也會(huì)逐條顯示)和sql操作,還...
Oracle診斷案例-Sql_trace之二 - Oracle Life - 提供 Ora...
Oracle把錯(cuò)誤信息首先呈現(xiàn)出來(lái)我們看到ORA-00942錯(cuò)誤是由于SDO_GEOM_METADATA_TABLE表/視圖不存在所致。OBJECT_NAME-------------------------------------------------------------------------------...
微信掃碼,在手機(jī)上查看選中內(nèi)容