发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
在系统下执行tkprof,效果是把trace文件转换成可供人类阅读的格式
explain=username/passwd ##对trace文件中的sql语句产生执行计划,会在这个用户下产生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 ##输出的内容按照某项排序:按照实际执行时间排序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条评论
发表
请遵守用户 评论公约
sql trace基础
二、 基础.10046事件 10046事件是Oracle提供的内部事件,是对SQL_TRACE的增强.10046事件可以设置以下四个级别:1 - 启用标准的SQL_TRACE功能,等价于sql_trace4 - Level 1 加上绑定值(bind values)8 - Le...
使用 10046 查看执行计划并读懂 trace 文件
使用 10046 查看执行计划并读懂 trace 文件查看 sql 执行计划的方法有许多种, 10046 事件就是其中的一种. 与其他查看 sql 执行计划不同, 当我们遇到比较复杂的 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 ...
在高并发、高负载的情况下,如何给表添加字段并设置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将为空,也就是说看不到用户执行的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(备份与恢复部分)
如果要快速重建整个用户下的索引,可以用如下脚本,当然,需要根据你自己的情况做相应修改SQL> set heading offSQL> set feedback offSQL> spool d:\index.sqlSQL> SELECT ‘alter index ...
如何跟踪某应用下发生的sql操作细节
如何跟踪某应用下发生的sql操作细节如何跟踪某应用下发生的sql操作细节。7、查看格式化后的文件report.txt,里头就有跟踪期间发生的所有存储过程(存储过程中执行的sql操作也会逐条显示)和sql操作,还...
Oracle诊断案例-Sql_trace之二 - Oracle Life - 提供 Ora...
Oracle把错误信息首先呈现出来我们看到ORA-00942错误是由于SDO_GEOM_METADATA_TABLE表/视图不存在所致。OBJECT_NAME-------------------------------------------------------------------------------...
微信扫码,在手机上查看选中内容