Oracle 跟踪文件中的执行时间



>我有一个跟踪文件,但我无法理解每个查询的执行时间显示在哪里,我怀疑是 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 的执行时间。

最新更新