Oracle跟踪文件分析工具TKPROF使用简介

来源:未知 责任编辑:责任编辑 发表时间:2013-11-17 14:41 点击:

  Tkprof是一个用于分析Oracle跟踪文件并且产生一个更加清晰合理的输出结果的可执行工具。本文从以下几个方面来介绍Tkprof的使用。
    1.设置参数文件
    设置三个参数timed_staticstices ,user_dump_dest, max_dump_file_size.
    timed_staticstices 用于启动或禁止对定时统计信息(如CUP时间、占用时间),以及动态性能表中多种统计信息的收集功能。
    alter session set timed_statistics true;
    alter system set timed_statistics false; MAX_DUMP_FILE_SIZE 当实例层启用SQL TRACE的时候,在每次请求服务器的时候,都将在跟踪文件中产生一个文本行,这些文件的最大尺寸受限于初始化参数的设置。默认为500(blocks)。若里面的数据被截断则增大SIZE.若为UNLIMITED则意味着没有上限。
    USER_DUMP_DEST 设置跟踪文件的存储位置。默认为admin/用户/udump;
    alter system set user_dump_dest=newdir 2.启动SQL TRACE实用工具
    对会话启动SQL TRACE:
    alter session set sql_trace=true;
    alter session set sql_trace=false; ALTER SESSION SET EVENTS:
    alter session set events '10046 trace name context forever,level<n>';
    alter session set events '10046 trace name context off';
    alter system set events '10046 trace name context forever,level 1'
    alter system set events '10046 trace name context off' 说明:
    n=1——激活标准SQL_TRACE工具,这与设置SQL_TRACE=TRUE 没有任何不同;
    n=4——激活标准SQL_TRACE,且可以扑获跟踪文件中的绑定变量;
    n=8——激活标准SQL_TRACE,且可在查询级上扑获跟踪文件中的等待事件;
    n=12——激活标准SQL_TRACE,并包括扑获绑定变量与等待事件。
    对用户实例启动SQL TRACE:
    alter system set sql_trace=true;
    alter system set sql_trace=false; 3.使用tkprof格式化trace文件

 代码如下:
    tablefontschema.tablename Use 'schema.tablename'  with 'explain=' option. //用于指定在将执行规划写进输出文件之前,TKPROF用于临时存放执行规划所用表的架构和名称。
    explain=user/password Connect to ORACLE and issue EXPLAIN PLAN.
    print=integer List only the first 'integer' SQL statements. //只列出输出文件中的第一个INTEGER的SQL语句,若忽略,则TKPROF将列出所有跟踪的SQL语句。
    aggregate=yes|no //若用户指定AGGREGATE=NO,TKPROF将不会对相同SQL文本的多个用户进行汇总。
    insert=filename List SQL statements and data inside INSERT statements. //SQL脚本的一种,用于将跟踪文件的动机信息存储到数据库中。
    sys=no TKPROF does not list SQL statements run as user SYS. //于启动或禁止将用户SYS所发布的SQL语句列表到输出文件之中,也包括递归SQL(为执行用户的SQL语句,ORACLE还必须执行一些附加语句)语句在内。默认为YES.

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Table函数使用简介
  • Oracle数据库Constraint约束的常用操作及异常处理
  • Bulk Collect性能分析(zz)
  • export/import的使用
  • OCP043第十五讲 Database Security
  • ORACLE10gr2数据导入MySQL方案
  • oracle 让sys用户可以使用isqlplus
  • 在oracle数据库下使用iSQL*Plus DBA访问数据库
  • Oracle行列转换小结
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1