深入理解跟踪事件

1:什么是跟踪事件

Oracle跟踪文件分为三种类型,一种是后台报警日志文件,记录数据库在启动、关闭和运行期间后台进程的活动情况,如表空间创建、回滚段创建、某些alter命令、日志切换、错误消息等。在数据库出现故障时,应首先查看该文件,但文件中的信息与任何错误状态没有必然的联系。后台报警日志文件保存BACKGROUND_DUMP_DEST参数指定的目录中

以本人计算机为例

SQL> show parameter BACKGROUND_DUMP_DES

 

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

background_dump_dest                 string      E:\ORACLE\PRODUCT\10.1.0\ADMIN

                                                 \ORCL\BDUMP

另一种类型是DBWR、LGWR、SMON等后台进程创建的后台跟踪文件。后台跟踪文件根据后台进程运行情况产生,后台跟踪文件也保存在BACKGROUND_DUMP_DEST参数指定的目录中,文件格式为siddbwr.trc、sidsmon.trc等。

还有一种类型是由连接到Oracle的用户进程(Server Processes)生成的用户跟踪文件。这些文件仅在用户会话期间遇到错误时产生。此外,用户可以通过执行oracle跟踪事件(见后面)来生成该类文件,用户跟踪文件保存在USER_DUMP_DEST参数指定的目录中,文件格式为oraxxxxx.trc,xxxxx为创建文件的进程号(或线程号)。

SQL> show parameter user_dump_dest

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

user_dump_dest                       string    E:\ORACLE\PRODUCT\10.1.0\ADMIN

                                                 \ORCL\UDUMP

Oracle提供了一类命令,可以将Oracle各类内部结构中所包含的信息转储(dump)到跟踪文件中,以便用户能根据文件内容来解决各种故障。设置跟踪事件有两种方法,一种是在init.ora文件中设置事件

SQL> alter system set event="10203 trace name context forever" scope=spfile;

System altered.


另一种方法是在会话过程中使用alter session set events命令,只对当前会话有影响。设置格式如下:alter session set events

'[eventnumber|immediate] trace name eventname [forever] [, level levelnumber] : .......'

其中     trace name是关键字

          immediate 表示立即

而eventnumber是与ora_XXXXXX对应的

10013 - Monitor Transaction Recovery
10015 - Dump Undo Segment Headers
10032 - Dump Sort Statistics
10033 - Dump Sort Intermediate Run Statistics
10045 - Trace Free List Management Operations
10046 - Enable SQL Statement Trace
10053 - Dump Optimizer Decisions
10060 - Dump Predicates
10065 - Restrict Library Cache Output for State Object Dumps
10079 - Dump SQL*Net Statistics
10081 - Dump High Water Mark Changes
10104 - Dump Hash Join Statistics
10128 - Dump Partition Pruning Information
10200 - Dump Consistent Reads
10201 - Dump Consistent Read Undo Application
10220 - Dump Changes to Undo Header
10221 - Dump Undo Changes
10224 - Dump Index Block Splits / Deletes
10225 - Dump Changes to Dictionary Managed Extents
10241 - Dump Remote SQL Execution
10246 - Trace PMON Process
10248 - Trace Dispatcher Processes
10249 - Trace Shared Server (MTS) Processes
10270 - Debug Shared Cursors
10357 - Debug Direct Path
10390 - Dump Parallel Execution Slave Statistics
10391 - Dump Parallel Execution Granule Allocation
10393 - Dump Parallel Execution Statistics
10500 - Trace SMON Process
10608 - Trace Bitmap Index Creation
10704 - Trace Enqueues
10706 - Trace Global Enqueue Manipulation
10708 - Trace RAC Buffer Cache
10710 - Trace Bitmap Index Access
10711 - Trace Bitmap Index Merge Operation
10712 - Trace Bitmap Index OR Operation
10713 - Trace Bitmap Index AND Operation
10714 - Trace Bitmap Index MINUS Operation
10715 - Trace Bitmap Index Conversion to ROWIDs
10716 - Trace Bitmap Index Compress / Decompress
10717 - Trace Bitmap Index Compaction
10719 - Trace Bitmap Index DML
10730 - Trace Fine Grained Access Predicates
10731 - Trace CURSOR Statements
10928 - Trace PL/SQL Execution
10938 - Trace PL/SQL Execution Statistics、

 
以上是列举出的event number

其中LL代表Level级别,对于9.2.0及以后版本,不同Level含义如下:
Level =1 ,转储Library cache统计信息
Level =2 ,转储hash table概要
Level =4 ,转储Library cache对象,只包含基本信息
Level =8 ,转储Library cache对象,包含详细信息(包括child references,pin waiters等)
Level =16,增加heap sizes信息
Level =32,增加heap信息

alter system (session) set events 'immediate trace name controlf level 4' DUMP出控制文件

alter system (session) set events 'immediate trace name library_cache level 4' DUMP出LIBRARY

alter system (session) set events 'immediate trace name heapdump level 4' DUMP出share_pool

alter system (session) set events 'immediate trace name file_hdrs level 10'; DUMP出数据文件头

alter system set events 'immediate trace name systemdate level 4' 只能是SYSTEM

alter system dump datafile 2 block 88 DUMP出数据文件(只能是alter system)

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/540962/viewspace-582714/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/540962/viewspace-582714/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值