`

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 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)

********************************************************************************
  • 大小: 25.8 KB
分享到:
评论

相关推荐

    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 数据文件被误删除的情况,从而最大程度地减少对业务的影响。在整个过程中,关键在于迅速反应,准确判断情况,并采取正确的应对措施。同时,平时做好数据备份和恢复计划也是...

    实例恢复相关TRACE文件

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

    Oracle数据库创建步骤

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

    用批处理自动删除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...

    ct.zip_trace

    使用"ct.pl"解析SQL Trace文件的步骤如下: 1. **生成SQL Trace文件**:在Oracle环境中,可以使用`ALTER SESSION SET SQL_TRACE = TRUE`开启SQL Trace,或者通过`DBMS_SESSION.SIMPLE_TRACE`包来启动特定会话的跟踪...

    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