>我有一个跟踪文件,但我无法理解每个查询的执行时间显示在哪里,我怀疑是 tim,但我无法找到它的含义以及指定多长时间以防万一是时间,你能帮我吗
尝试使用TKPROF
,如下所示:tkprof mytracefile.trc myoutputfile.txt sort=exeela
它将首先在文件myoutputfile.txt
中显示最慢的 SQL 语句。
对于每个 SQL 语句,您将具有类似的输出:
SELECT *
FROM emp, dept
WHERE emp.deptno = dept.deptno;
call count cpu elapsed disk query current rows
---- ------- ------- --------- -------- -------- ------- ------
Parse 11 0.08 0.18 0 0 0 0
Execute 11 0.23 0.66 0 3 6 0
Fetch 35 6.70 6.83 100 12326 2 824
------------------------------------------------------------------
total 57 7.01 7.67 100 12329 8 826
Misses in library cache during parse: 0
已用列是运行查询所花费的数据库时间:Parse
= 查询编译,Execute
= 插入/更新/删除的执行时间,Fetch
= SELECT 的执行时间。