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
分享到:
相关推荐
Oracle数据库在进行性能调优时,经常会涉及到对跟踪文件(Trace Files)的分析。这些跟踪文件包含了数据库执行的详细信息,如SQL语句、执行计划、等待事件等,但原始的跟踪文件数据往往混乱且不易读。这时,我们就...
### Oracle中的Trace跟踪详解 #### 一、概述 在Oracle数据库管理中,追踪(Trace)是一种重要的工具,它可以帮助数据库管理员(DBA)诊断问题、优化性能以及理解SQL语句的执行过程。Oracle提供了多种追踪手段,如...
### Oracle 查看 Alert 日志文件位置 在Oracle数据库管理中,了解如何查看Alert日志文件的位置至关重要。Alert日志文件包含有关数据库实例运行时的重要信息,例如错误消息、警告和其他重要事件,对于诊断问题和维护...
本文将详细介绍如何查看Oracle数据库中的各种日志文件,并提供具体的步骤和示例,帮助读者更好地理解和操作。 #### 二、Oracle数据库日志类型 Oracle数据库中有多种类型的日志文件,包括但不限于: 1. **后台进程...
使用 sqlplus 命令来连接 Oracle 数据库,然后执行 alter database backup controlfile to trace; 命令来备份控制文件。控制文件是 Oracle 数据库的重要组件,备份控制文件可以防止数据丢失。 四、手工切换重作日志...
Trace文件包含了控制文件的SQL脚本形式,这对于在紧急情况下重建控制文件非常有用。 ### 控制文件的恢复 当出现所有控制文件损坏的情况时,需要采取措施进行控制文件的重建。这里通过一个示例来说明整个恢复过程:...
- 备份控制文件到trace文件:`alter database backup controlfile to trace;`。 - 找到最新的trace文件,并备份。 4. **停止数据库实例**: - 关闭当前的数据库实例:`shutdown immediate`。 5. **备份并替换...
通过上述步骤,我们可以有效地处理 Oracle 数据文件被误删除的情况,从而最大程度地减少对业务的影响。在整个过程中,关键在于迅速反应,准确判断情况,并采取正确的应对措施。同时,平时做好数据备份和恢复计划也是...
6. **使用工具分析TRACE文件**:Oracle提供了一些工具,如`tkprof`和`trcsess`,可以帮助解析和格式化TRACE文件,使其更易于理解和分析。 7. **故障预防和优化**:通过对TRACE文件的分析,我们可以找出可能导致故障...
### Oracle数据库创建步骤详解 #### 一、Oracle数据库概述与创建背景 Oracle数据库是全球领先的数据库管理系统之一,广泛应用于各种企业级应用环境之中。本文主要介绍如何在Unix系统上搭建Oracle10g版本的数据库,...
首先,我们来了解批处理文件"彻底删除oracle.bat"可能包含的操作步骤: 1. **停止Oracle服务**:Oracle数据库在运行时会启动多个服务,如OracleDBConsole SID、OracleOraDB12Home1TNSListener等。批处理文件首先会...
同时,也建议多做控制文件的备份,长期保留一份由 alter database backup control file to trace 产生的控制文件的文本备份。 二、损坏全部控制文件的恢复方法 如果损坏了全部控制文件,或者人为的删除了所有的...
根据提供的文件信息,以下是对Oracle 11g Data Guard配置步骤的详细解析: ### 1. 判断DataGuard是否已安装 首先确认Oracle环境是否支持Data Guard功能。可以通过查询`v$option`视图来检查Oracle Data Guard是否...
4. 修改第三步生成的Trace文件,复制创建控制文件的部分语句并进行修改,使其反映最新的数据库结构。 在处理过程中,要注意确保存储系统的顺序正确,比如在启动MDC服务器之前关闭所有客户端,并遵循存储设备的开机...
- **使用Oracle Enterprise Manager (OEM)**:通过图形化界面查看控制文件详情,更直观地理解控制文件的内容。 2. **创建新的控制文件镜像副本** - 执行SQL命令:`ALTER DATABASE DUPLICATE CONTROLFILE TO '/u01...
使用"ct.pl"解析SQL Trace文件的步骤如下: 1. **生成SQL Trace文件**:在Oracle环境中,可以使用`ALTER SESSION SET SQL_TRACE = TRUE`开启SQL Trace,或者通过`DBMS_SESSION.SIMPLE_TRACE`包来启动特定会话的跟踪...
- **视图介绍**:Oracle数据库提供了一系列的数据字典视图,如V$CONTROLFILE、V$PARAMETER等,用于查看控制文件的相关信息和参数设置。 通过对上述知识点的详细解释,我们可以更深入地理解Oracle 12c 12.1.0.1.0中...