TKPROF接受由SQL跟踪工具生成的跟踪文件作为输入,并生成格式化的输出文件。TKPROF还可以生成执行计划。
SQL跟踪工具生成跟踪文件后,您可以:
- 在每个单独的跟踪文件上运行TKPROF,生成几个格式化的输出文件,每个会话一个。
- 连接跟踪文件,然后对结果运行TKPROF,以生成整个实例的格式化输出文件。
- 运行TRCSESS命令行实用工具来合并来自多个跟踪文件的跟踪信息,然后对结果运行TKPROF。
TKPROF不报告COMMIT和ROLLBACK声明记录在跟踪文件中。
注意:
在SQL跟踪文件中,以下SQL语句被截断为25个字符:
SET ROLE
GRANT
ALTER USER
ALTER ROLE
CREATE USER
CREATE ROLE示例22-1 TKPROF输出
SELECT * FROM emp, dept
WHERE emp.deptno = dept.deptno;
call count cpu elapsed disk query current rows
---- ------- ------- --------- -------- -------- ------- ------
Parse 1 0.16 0.29 3 13 0 0
Execute 1 0.00 0.00 0 0 0 0
Fetch 1 0.03 0.26 2 2 4 14
Misses in library cache during parse: 1
Parsing user id: (8) SCOTT
Rows Execution Plan
------- --------------------------------------------------- 14 MERGE JOIN
4 SORT JOIN
4 TABLE ACCESS (FULL) OF 'DEPT'
14 SORT JOIN
14 TABLE ACCESS (FULL) OF 'EMP'对于此语句,TKPROF输出包含以下信息:
- SQL语句的文本
- 表格形式的SQL跟踪统计信息
- 用于分析和执行语句的库高速缓存未命中数。
- 用户最初解析该语句。
- 由生成的执行计划
EXPLAIN PLAN。
TKPROF还提供了有关跟踪文件的用户级别语句和递归SQL调用的摘要。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




