码迷,mamicode.com
首页 > 数据库 > 详细

oracle 执行跟踪

时间:2017-10-26 13:23:29      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:ble   min   net   rod   article   查看   system   dia   打开   

一、sql_trace的介绍

--打开trace文件设置,把sql trace设置为true,就会在udump目录中增加一个trc文件。
alter session set sql_trace=true;
show parameter sql_trace;(select * from v$parameter where name=‘sql_trace‘;)
修改后不生效呢?show parameter sql_trace;其参数始终是FALSE
    show parameter sql_trace是从v$parameter中取相应参数,而v$parameter是体现了全部的init.ora的内容。而show user应该是取的当前会话的参数。
sql_trace 是可以在系统或会话级上启用,并且产生很多输出,系统级应该是直接改init了,会话级就用alter session set sql_trace = true来生效。ISSES_MODIFIABLE=false应该是说明在会话一级上,不能启用系统一级的跟踪 
    如果修改系统的参数,用如下语句:
alter system set sql_trace=true; 
    此时在查看show parameter sql_trace;可看到sql_trace的value值为TRUE

--对跟踪文件做标记
alter session set tracefile_identifier=‘look_for_me‘; --

在D:\oracle\product\10.2.0\admin\fgisdb\udump路径下可以找到标记为look_for_me的跟踪文件

--停止该会话的跟踪
alter session set sql_trace=false;

Tkprof工具分析跟踪文件:

1、cd D:\app\Rayda001\diag\rdbms\orcl\orcl\trace

2、trace>tkprof orcl_j000_10836.trc localhost_recorder3.txt sort=fchela sys=no aggregate=tes waits=yes;

技术分享

Tkprof是一个用于分析Oracle跟踪文件并且产生一个更加清晰合理的输出结果的可执行工具。如果一个系统的执行效率比较低,一个比较好的方法是通过跟踪用户的会话并且使用Tkprof工具使用排序功能格式化输出,从而找出有问题的SQL语句。

链接为Tkprof相关参数

使用 Tkprof 分析 ORACLE 跟踪文件

oracle sql的跟踪与Tkprof工具

 

oracle 执行跟踪

标签:ble   min   net   rod   article   查看   system   dia   打开   

原文地址:http://www.cnblogs.com/linaGh/p/7736139.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!