oracle跟踪文件分析工具tkprof使用简介

oracle跟踪文件分析工具tkprof使用简介

ID:6671555

大小:29.50 KB

页数:6页

时间:2018-01-21

oracle跟踪文件分析工具tkprof使用简介_第1页
oracle跟踪文件分析工具tkprof使用简介_第2页
oracle跟踪文件分析工具tkprof使用简介_第3页
oracle跟踪文件分析工具tkprof使用简介_第4页
oracle跟踪文件分析工具tkprof使用简介_第5页
资源描述:

《oracle跟踪文件分析工具tkprof使用简介》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Oracle跟踪文件分析工具TKPROF使用简介Oracle跟踪文件分析工具TKPROF使用简介Tkprof是一个用于分析Oracle跟踪文件并且产生一个更加清晰合理的输出结果的可执行工具。本文从以下几个方面来介绍Tkprof的使用。1.设置参数文件设置三个参数timed_staticstices,user_dump_dest,max_dump_file_size.timed_staticstices用于启动或禁止对定时统计信息(如CUP时间、占用时间),以及动态性能表中多种统计信息的收集功能。altersessionsettim

2、ed_statisticstrue;altersystemsettimed_statisticsfalse;MAX_DUMP_FILE_SIZE当实例层启用SQLTRACE的时候,在每次请求服务器的时候,都将在跟踪文件中产生一个文本行,这些文件的最大尺寸受限于初始化参数的设置。默认为500(blocks)。若里面的数据被截断则增大SIZE.若为UNLIMITED则意味着没有上限。USER_DUMP_DEST设置跟踪文件的存储位置。默认为admin/用户/udump;altersystemsetuser_dump_dest=newd

3、ir2.启动SQLTRACE实用工具对会话启动SQLTRACE:altersessionsetsql_trace=true;altersessionsetsql_trace=false;ALTERSESSIONSETEVENTS:altersessionsetevents'10046tracenamecontextforever,level';altersessionsetevents'10046tracenamecontextoff';altersystemsetevents'10046tracenamecontextfo

4、rever,level1'altersystemsetevents'10046tracenamecontextoff'说明:n=1——激活标准SQL_TRACE工具,这与设置SQL_TRACE=TRUE没有任何不同;n=4——激活标准SQL_TRACE,且可以扑获跟踪文件中的绑定变量;n=8——激活标准SQL_TRACE,且可在查询级上扑获跟踪文件中的等待事件;n=12——激活标准SQL_TRACE,并包括扑获绑定变量与等待事件。对用户实例启动SQLTRACE:altersystemsetsql_trace=true;alters

5、ystemsetsql_trace=false;3.使用tkprof格式化trace文件代码如下:tablefontschema.tablenameUse'schema.tablename'with'explain='option.//用于指定在将执行规划写进输出文件之前,TKPROF用于临时存放执行规划所用表的架构和名称。explain=user/passwordConnecttoORACLEandissueEXPLAINPLAN.print=integerListonlythefirst'integer'SQLstatemen

6、ts.//只列出输出文件中的第一个INTEGER的SQL语句,若忽略,则TKPROF将列出所有跟踪的SQL语句。aggregate=yes

7、no//若用户指定AGGREGATE=NO,TKPROF将不会对相同SQL文本的多个用户进行汇总。insert=filenameListSQLstatementsanddatainsideINSERTstatements.//SQL脚本的一种,用于将跟踪文件的动机信息存储到数据库中。sys=noTKPROFdoesnotlistSQLstatementsrunasuserSYS.//于启动或禁

8、止将用户SYS所发布的SQL语句列表到输出文件之中,也包括递归SQL(为执行用户的SQL语句,ORACLE还必须执行一些附加语句)语句在内。默认为YES.record=filenameRecordnon-recursivestatementsfoundinthetracefile.//对于跟踪文件中的所用非递归SQL语句,TKPROF将以指定的名称来创建某个SQL脚本。用于对跟踪文件中的用户时间进行重放。waits=yes

9、noRecordsummaryforanywaiteventsfoundinthetracefile.sor

10、t=optionSetofzeroormoreofthefollowingsortoptions://在将被跟踪的SQL语句列表输出到跟踪文件之前,先将其按照指定排序选项的降序关系对其进行排序;若指定了多种排序选项,那么根据排序选项所指定值的和的降

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。