`
vtyi
  • 浏览: 82216 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

oracle 执行计划之sql trace

阅读更多

1.设置init.ora(spfile用户将需要使用alter system修改)

timed_statistics=true  

#允许在系统中执行跟踪操作

max_dump_file_size=unlimited (also see metalink article 108723.1)

#指定“设备级中最小物理块尺寸”块中最大的文件大小,也就是文件能增大的最大值

user_dump_dest= /oracle/admin/ora9i/udump

#指定文件所在位置

 

2.在sql*plus中启用:alter session set SQL_TRACE true;

 

3.运行需跟踪的查询

 

4.禁用trace:alter session set SQL_TRACE false;

 

获得包含跟踪文件名中的数字: select spid, s.sid,s.serial#,p.username,p.program

from v$process p, v$session s

where p.addr=s.paddr

and s.sid=(select sid from v$mystat where rownum=1);

 

5.格式化文件为可阅读格式:tkprof ora_2955.trc rich2.pdf explain=system/manager

分享到:
评论

相关推荐

    SQL执行计划之sql_trace

    介绍:sql_trace命令会将执行的整个过程输出到一个trace文件,我通过阅读这个trace文件来了解这个sql在执行过程中Oracle究竟做了哪些事情

    oracle怎么查看执行计划

    怎么进行autotrace进行查看执行计划

    SQL Trace and TKPROF

    SQL Trace and TKPROF

    如何使用oracle提供的SQL_TRACE来跟踪sql的执行情况

    注:分析sql的方式比较多,还有根据优化器、sql执行计划来分析。SQL_TRACE能够将sql执行的过程输出到一个trace文件里面。  Sql性能非常差的时候,oracle提供了SQL_TRACE来跟踪sql的执行情况。  注:分析sql的方式...

    ORACLE数据库查看执行计划的方法

    执行计划:一条查询语句在ORACLE中的执行过程或访问路径的描述。1:在PL/SQL下按F5查看执行计划。第三方工具toad等。很多人以为PL/SQL的执行计划只能看到基数、优化器、耗费等基本信息,其实这个可以在PL/SQL工具里面...

    Oracle 8i PL SQL高级程序设计

    Oracle 8i PL SQL高级程序设计(PDF) ...6) 使用动态SQL语言在运行时创建并执行SQL和PL/SQL语句。 由于本书内容较新,篇幅较多,再加上译者的时间和水平有限,在翻译过程中难免有疏漏和错误,敬请读者给予批评指正。

    Oracletrace

    Oracle中的trace跟踪不仅可以跟踪当前的运行情况,还可以对SQl语句的执行进行跟踪

    SQL TRACE原理、方法、事件查看总结

    SQL TRACE原理、方法、事件查看 总结, 还包括10046,10053事件的讲解

    10046事件和sql_trace.docx

    10046事件和sql_trace.docx

    Oracle 10g + SQL SERVER 2000 透明网关设置

    环境:Oracle 10g + SQL SERVER 2000 数据库:Oracle:ZNDATA;SQL SERVER:ZNDB 目标:在oracle下建立一个tnsname用来访问SQL SERVER的ZNDB数据库. (1)建立ZNDB数据库在Oracle下的别名zheneng: 进入%ORACLE_HOME%\tg4...

    oracle系统状态trace文件分析器

    oracle系统状态trace文件分析器 当系统hang住时,或者进程间有阻塞时,你可以产生下面两种跟踪文件,一种是进程状态跟踪文件,一种是系统状态跟踪文件:  process state dumps ==> 一个进程的所有对象状态,...

    oracle跟踪sql语句.txt

    oracle有三种方式跟踪sql: 1、审计 2、trigger 3、利用 dbms_support 查看sql_trace 现在主要讲第三种方式: 参见网址:https://www.cnblogs.com/shenfeng/p/oracle_sql_trace.html,步聚如下:

    大牛出手Oracle SQL优化实例讲解

    6.sql trace分析工具--TKPROF详细讲解 7.V$SQL视图详解加几个实例 8.autotrace验证压缩表性能 9.autotrace验证消除子查询后的性能 10.基于基本的优化CBO 11.如何统计数据库数据 12.Oracle如何统计操作系统数据 13./*...

    oracle的sql优化

     通过SQLPLUS中的SET TRACE 功能对Sql语句的性能进行分析  通过Toad或PL/SQL Developer对语句的性能进行和索引的使用情况进行分析  对Oracle缺省的优化不满意可以强制使用Hint,但一般不推荐使用  对Flag等只...

    Oracle优化—SQL优化

    4、SQL语句性能诊断、执行计划 5、用索引提高效率 6、全表扫描及索引扫描的实例比较 7、诊断有问题的SQL 8、使用sql_trace/10046事件进行数据库诊断 9、当前会话的所有SQL语句生成执行计划 10、如何干预执行计划 - -...

    Oracle 8i PL SQL高级程序设计(PDF)

    6) 使用动态SQL语言在运行时创建并执行SQL和PL/SQL语句。 7) 允许数据库管道与警告之间进行交互会话,等等。本书由刘谦,苏建平、王军平、刘丽云、李新、李江月、张君哲、钱云共同翻译完成,由刘谦校审和统稿。由于...

    Oracle PL_SQL高级程序设计

    全面介绍了PL/SQL语言的包、触发器、动态SQL、外部例程、对象、集合等基本概念,而且还集中讨论了Oracle8...6) 使用动态SQL语言在运行时创建并执行SQL和PL/SQL语句。 7) 允许数据库管道与警告之间进行交互会话,等等。

    sqlmonitor

    sqlmonitor 1. 找出sid和serial# select sid,serial#,osuser from v$session t where t.USERNAME='USERNAME' 2. 开始sqltrace ... execute dbms_system.set_... 例: tkprof sqltrace文件.trc a.out 8. 打开a.out

    Oracle PL/SQL PRofiler应用指南

    Profiler是ORACLE PL/SQL 的一个调试优化跟踪方案的应, 相对sqltrace+tkprof工具调试优化跟踪方案来说, Profiler有最直观更方便的优点,因为不需要生成和读取服务器端的跟踪文件,它是将跟踪数据全部存储的数据库...

Global site tag (gtag.js) - Google Analytics