`
liwenshui322
  • 浏览: 518870 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

(转)Oracle查看trace文件步骤

 
阅读更多
Oracle查看trace文件步骤
 
1.获得当前trace文件生成路径
SQL> select tracefile from v$process where addr in (select paddr from v$session where sid in (select sid from v$mystat));
 
TRACEFILE  
-------------------------------------------------------------------------------------------------------------------------------
f:\oracle\administrator\diag\rdbms\orcl\orcl\trace\orcl_ora_1160.trc
 
2.开启当前session的trace
SQL> alter session set sql_trace=true;
SQL> select count(*) from t1;
 
3.转换trc文件内容为可读的输出结果
 
C:\Documents and Settings\Administrator>tkprof f:\oracle\administrator\diag\rdbm
s\orcl\orcl\trace\orcl_ora_1160.trc output=c:\aa.txt
 
TKPROF: Release 11.2.0.1.0 - Development on 星期六 10月 6 23:51:07 2012
Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.
 
4.打开c:\aa.txt, 就会看到关于SQL语句 ‘ select count(*) from t1;’ 的执行计划
[sql] 
********************************************************************************  
SQL ID: 5bc0v4my7dvr5  
Plan Hash: 3724264953  
select count(*)  
from    
 t1  
  
call     count       cpu    elapsed       disk      query    current        rows  
------- ------  -------- ---------- ---------- ---------- ----------  ----------  
Parse        1      0.00       0.04          0          1          0           0  
Execute      1      0.00       0.00          0          0          0           0  
Fetch        2      0.03       0.01          0       1070          0           1  
------- ------  -------- ---------- ---------- ---------- ----------  ----------  
total        4      0.03       0.06          0       1071          0           1  
  
Misses in library cache during parse: 1  
Optimizer mode: ALL_ROWS  
Parsing user id: 91    
  
Rows     Row Source Operation  
-------  ---------------------------------------------------  
      1  SORT AGGREGATE (cr=1070 pr=0 pw=0 time=0 us)  
  72597   TABLE ACCESS FULL T1 (cr=1070 pr=0 pw=0 time=172543 us cost=298 size=0 card=66014)  
 
分享到:
评论

相关推荐

    Tidy 代替tkprof,Oracle Trace 跟踪文件格式化工具

    Oracle数据库在进行性能调优时,经常会涉及到对跟踪文件(Trace Files)的分析。这些跟踪文件包含了数据库执行的详细信息,如SQL语句、执行计划、等待事件等,但原始的跟踪文件数据往往混乱且不易读。这时,我们就...

    Oracletrace

    ### Oracle中的Trace跟踪详解 #### 一、概述 在Oracle数据库管理中,追踪(Trace)是一种重要的工具,它可以帮助数据库管理员(DBA)诊断问题、优化性能以及理解SQL语句的执行过程。Oracle提供了多种追踪手段,如...

    oracle查看alert日志文件位置

    ### Oracle 查看 Alert 日志文件位置 在Oracle数据库管理中,了解如何查看Alert日志文件的位置至关重要。Alert日志文件包含有关数据库实例运行时的重要信息,例如错误消息、警告和其他重要事件,对于诊断问题和维护...

    oracle数据库日志查看方法

    本文将详细介绍如何查看Oracle数据库中的各种日志文件,并提供具体的步骤和示例,帮助读者更好地理解和操作。 #### 二、Oracle数据库日志类型 Oracle数据库中有多种类型的日志文件,包括但不限于: 1. **后台进程...

    LINUX 操作系统重启Oracle数据库的方法步骤.doc

    使用 sqlplus 命令来连接 Oracle 数据库,然后执行 alter database backup controlfile to trace; 命令来备份控制文件。控制文件是 Oracle 数据库的重要组件,备份控制文件可以防止数据丢失。 四、手工切换重作日志...

    Oracle控制文件的备份和恢复

    Trace文件包含了控制文件的SQL脚本形式,这对于在紧急情况下重建控制文件非常有用。 ### 控制文件的恢复 当出现所有控制文件损坏的情况时,需要采取措施进行控制文件的重建。这里通过一个示例来说明整个恢复过程:...

    Oracle通过DBF恢复数据

    - 备份控制文件到trace文件:`alter database backup controlfile to trace;`。 - 找到最新的trace文件,并备份。 4. **停止数据库实例**: - 关闭当前的数据库实例:`shutdown immediate`。 5. **备份并替换...

    oracle数据文件被误删除后的灾难处理

    通过上述步骤,我们可以有效地处理 Oracle 数据文件被误删除的情况,从而最大程度地减少对业务的影响。在整个过程中,关键在于迅速反应,准确判断情况,并采取正确的应对措施。同时,平时做好数据备份和恢复计划也是...

    Oracle数据库创建步骤

    ### Oracle数据库创建步骤详解 #### 一、Oracle数据库概述与创建背景 Oracle数据库是全球领先的数据库管理系统之一,广泛应用于各种企业级应用环境之中。本文主要介绍如何在Unix系统上搭建Oracle10g版本的数据库,...

    实例恢复相关TRACE文件

    6. **使用工具分析TRACE文件**:Oracle提供了一些工具,如`tkprof`和`trcsess`,可以帮助解析和格式化TRACE文件,使其更易于理解和分析。 7. **故障预防和优化**:通过对TRACE文件的分析,我们可以找出可能导致故障...

    用批处理自动删除oracle

    首先,我们来了解批处理文件"彻底删除oracle.bat"可能包含的操作步骤: 1. **停止Oracle服务**:Oracle数据库在运行时会启动多个服务,如OracleDBConsole SID、OracleOraDB12Home1TNSListener等。批处理文件首先会...

    Oracle案例:损坏控制文件的恢复方法

    同时,也建议多做控制文件的备份,长期保留一份由 alter database backup control file to trace 产生的控制文件的文本备份。 二、损坏全部控制文件的恢复方法 如果损坏了全部控制文件,或者人为的删除了所有的...

    oracle 11g dataguard步骤

    根据提供的文件信息,以下是对Oracle 11g Data Guard配置步骤的详细解析: ### 1. 判断DataGuard是否已安装 首先确认Oracle环境是否支持Data Guard功能。可以通过查询`v$option`视图来检查Oracle Data Guard是否...

    恢复Oracle数据库控制文件.pdf

    4. 修改第三步生成的Trace文件,复制创建控制文件的部分语句并进行修改,使其反映最新的数据库结构。 在处理过程中,要注意确保存储系统的顺序正确,比如在启动MDC服务器之前关闭所有客户端,并遵循存储设备的开机...

    Oracle实验报告:管理控制文件

    - **使用Oracle Enterprise Manager (OEM)**:通过图形化界面查看控制文件详情,更直观地理解控制文件的内容。 2. **创建新的控制文件镜像副本** - 执行SQL命令:`ALTER DATABASE DUPLICATE CONTROLFILE TO '/u01...

    Oracle 更改数据文件、控制文件、redo位置实验.docx

    在Oracle数据库管理中,有时需要更改数据文件、控制文件和重做日志文件的位置,以适应存储需求或优化系统性能。以下是一个详细的实验过程,演示了如何在Oracle 10g R2数据库环境下进行此类操作。 实验环境是基于...

    Oracle 12c 12.1.0.1.0管理控制文件官方文档翻译说明(一抹曦阳)

    - **视图介绍**:Oracle数据库提供了一系列的数据字典视图,如V$CONTROLFILE、V$PARAMETER等,用于查看控制文件的相关信息和参数设置。 通过对上述知识点的详细解释,我们可以更深入地理解Oracle 12c 12.1.0.1.0中...

Global site tag (gtag.js) - Google Analytics