ITPUB??ì3
12月微软Hyper-V虚拟化沙龙主题征集
ITPUB论坛 » Oracle专题深入讨论 » 常用的Event Reference

标题: [Tips] 常用的Event Reference
离线 grassbell
深入讨论区斑竹


精华贴数 9
个人空间 0
技术积分 11852 (102)
社区积分 365 (1739)
注册日期 2003-6-13
论坛徽章:6
管理团队成员ITPUB北京九华山庄2008年会纪念徽章参与2007年甲骨文全球大会(中国上海)纪念管理团队2006纪念徽章会员2006贡献徽章授权会员
      

发表于 2004-7-13 12:54 
常用的Event Reference

Event Reference
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


__________________
不是自己的,多研究,多做实验,把心得写出来,变成自己的

欢迎访问Alibaba DBA 团队Blog: www.alidba.net
顶部
离线 grassbell
深入讨论区斑竹


精华贴数 9
个人空间 0
技术积分 11852 (102)
社区积分 365 (1739)
注册日期 2003-6-13
论坛徽章:6
管理团队成员ITPUB北京九华山庄2008年会纪念徽章参与2007年甲骨文全球大会(中国上海)纪念管理团队2006纪念徽章会员2006贡献徽章授权会员
      

发表于 2004-7-13 12:55 
PHP code:


Event 10013 
Monitor Transaction Recovery

This event can be used to trace transaction recovery during startup 



For example 



    ALTER SESSION SET EVENTS

    
'10013 trace name context forever, level 1';



Event 10015 Dump Undo Segment Headers

This event can be used to dump undo segment headers before 
and after transaction recovery 



For example 



    ALTER SESSION SET EVENTS

    
'10015 trace name context forever, level 1';



Event 10032 Dump Sort Statistics

This event can be used to dump sort statistics
Level 10 is the most detailed 



For example 



    ALTER SESSION SET EVENTS

    
'10032 trace name context forever, level 10';



Event 10033 Dump Sort Intermediate Run Statistics

This event can be used to dump sort intermediate run statistics
Level 10 is the most detailed 



For example 



    ALTER SESSION SET EVENTS

    
'10033 trace name context forever, level 10';



Event 10045 Trace Free List Management Operations

This event can be used to trace free 
list management operations 



For example 



    ALTER SESSION SET EVENTS

    
'10045 trace name context forever, level 1';



Event 10046 Enable SQL Statement Trace

This event can be used to dump SQL statements executed by a session with execution plans 
and statisticsBind variable and wait statistics can optionally be includedLevel 12 is the most detailed



For 
example 



    ALTER SESSION SET EVENTS

    
'10046 trace name context forever, level 12';



Levels are 



 Level Action 

Print SQL statementsexecution plans and execution statistics 

As level 1 plus bind variables 

As level 1 plus wait statistics 

12 
As level 1 plus bind variables and wait statistics 

 





Event 10053 
Dump Optimizer Decisions

This event can be used to dump the decisions made by the optimizer when parsing a statement
Level 1 is the most detailed 



For example 



    ALTER SESSION SET EVENTS

    
'10053 trace name context forever, level 1';



Levels are 



 Level Action 

Print statistics and computations 

Print computations only 

 





Event 10060 
Dump Predicates

This event can be used to force the optimizer to dump predicates to a table It is available in Oracle 7.1.3 
and above, and was still working in Oracle 9.2



This event requires the following table to be created in the schema of the user parsing the statement 



    CREATE TABLE kkoipt_table

    
(

        
c1 INTEGER,

        
c2 VARCHAR2(80)

    );



To enable this event use 



    
ALTER SESSION SET EVENTS

    
'10060 trace name context forever, level 1';



This example uses the following object 



    CREATE TABLE t1 
(c01 NUMBERc02 NUMBER);



With event 10060 set to level 1when the following statement is executed for the first time 



    SELECT c01 FROM t1 WHERE c02 
0;



It is parsed and the results written to kkoipt_table 



The results can be selected using the statement 



    SELECT c1
,c2 FROM kkoipt_table ORDER BY c1;



 
C1 C2 

1 Table


2 T1 

3 frofand 

"T1"."C02"=

 





The following table summarises the various operations that can be reported by this event 



 Operation Description 

fptconst Folding constants 

fptrnum Remove ROWNUM predicates 

fptwhr Remove all WHERE predicates except remaining ROWNUM predicates 

frofkks 
(rowid lookupROWID lookup 

frofkks
[i] (and-equal lookupstart key 

frofkke
[i] (and-equal lookupend key 

froiand index
-only predicate 

frofkksm
[i] (sort-mergesort-merge key 

frosand 
(sort-mergesort-merge predicates 

frojand 
(sort-mergejoin predicates 

frofkks
[i] (index start keyindex start key 

frofkke
[i] (index stop keyindex end key 

frofand 
(hash parttable predicate (hash

froiand (index only filterindex only predicate 

frofand table predicate 

froutand outer join predicates 

 





Event 10065 
Restrict Library Cache Dump Output for State Object Dumps

The amount of library cache dump output 
for state object dumps can be limited using event 10065 



    ALTER SESSION SET EVENTS 
'10065 trace name context forever, level level';



where level is one of the following 



 Level Description 

1 Address of library object only 

As level 1 plus library object lock details 

As level 2 plus library object handle and library object 

 





Level 3 is the 
default 



Event 10079 Dump SQL*Net Statistics

This event can be used to SQL
*Net statisticsLevel 2 is the most detailed 



For example 



    ALTER SESSION SET EVENTS

    
'10079 trace name context forever, level 2';



Event 10081 Trace High Water Mark Changes

This event can be used to trace high water mark changes 



For example 



    ALTER SESSION SET EVENTS

    
'10081 trace name context forever, level 1';



Event 10104 Dump Hash Join Statistics

This event can be used to hash join statistics
Level 10 is the most detailed 



For example 



    ALTER SESSION SET EVENTS

    
'10104 trace name context forever, level 10';



Event 10128 Dump Partition Pruning Information

This event can be used to partition pruning information 



For example 



    ALTER SESSION SET EVENTS

    
'10128 trace name context forever, level level';



Levels are 



 Level Action 

0x0001 Dump pruning descriptor 
for each partitioned object 

0x0002 Dump partition iterators 

0x0004 Dump optimizer decisions about partition
-wise joins 

0x0008 Dump ROWID range scan pruning information 

 





There are further levels 
(up to 4096?) 



In Oracle 9.0.1 and abovea table must be created before level 2 of this event can be set



The table definition is as follows 



    CREATE TABLE kkpap_pruning

    
(

        
partition_count     NUMBER,

        
iterator            VARCHAR2(32),

        
partition_level     VARCHAR2(32),

        
order_pt            VARCHAR2(12),

        
call_time           VARCHAR2(12),

        
part#               NUMBER,

        
subp#               NUMBER,

        
abs#                NUMBER

    
);



Event 10200 Dump Consistent Reads

This event can be used to dump consistent reads 



    ALTER SESSION SET EVENTS

    
'10200 trace name context forever, level 1';



Event 10201 Dump Consistent Read Undo Application

This event can be used to dump consistent read undo application 



    ALTER SESSION SET EVENTS

    
'10201 trace name context forever, level 1';



Event 10220 Dump Changes to Undo Header

This event can be used to dump changes to the undo header 
(transaction table



    
ALTER SESSION SET EVENTS

    
'10220 trace name context forever, level 1';



Event 10221 Dump Undo Changes

This event can be used to dump undo changes applied
Level 7 is the most detailed 



    ALTER SESSION SET EVENTS

    
'10221 trace name context forever, level 7';



Event 10224 Dump Index Block Splits Deletes

This event can be used to dump index block splits 
and deletes detailed 



    ALTER SESSION SET EVENTS

    
'10224 trace name context forever, level 1';



Event 10225 Dump Changes to Dictionary Managed Extents

This event can be used to dump changes to dictionary
-managed extents made in the row cache 



    ALTER SESSION SET EVENTS

    
'10225 trace name context forever, level 1';



Event 10241 Dump Remote SQL Execution

This event can be used to dump remotely executed SQL statements 



    ALTER SESSION SET EVENTS

    
'10241 trace name context forever, level 1';



Event 10246 Trace PMON Process

This event can be used to trace the actions of the PMON background process 



This event can only be enabled in the init
.ora file using 



    event 
= "10246 trace name context foreverlevel 1"



The ALTER SYSTEM command does not appear to work for this event 



There only appears to be one level 
for this event (levels 5 and 10 appear to generate the same output as level 1



Event 10248 Trace Dispatcher Processes

This event can be used to trace dispatcher processes 



This event can be enabled in the init
.ora file using 



    event 
= "10248 trace name context foreverlevel 10"



In Oracle 9.2 (Windows 2000the trace is written to a file in the udump directory with a name in the format 



    ServiceName_dDispatcherNumber_ThreadNumber
.trc



e
.g



    
JD92001_d000_1234.trc



Valid levels are 1 to 10 
(Metalink Note



Event 10249 Trace Shared Server (MTSProcesses

This event can be used to trace shared server 
(MTSprocesses 



This event can be enabled in the init
.ora file using 



    event 
= "10249 trace name context foreverlevel 10"



In Oracle 9.2 (Windows 2000the trace is written to a file in the udump directory with a name in the format 



    ServiceName_sSharedServerNumber_ThreadNumber
.trc



e
.g



    
JD92001_s000_5678.trc



Valid levels are 1 to 10 
(Metalink Note



Event 10270 Debug Shared Cursors

This event can be used to enable debugging code in shared cursor management modules 



    event 
= "10270 trace name context foreverlevel 10"



Event 10299 Debug Prefetching

This event can be used to enable debugging code 
for table and index block prefetchingIt also enables dumping of trace by the CKPT process



    
event = "10299 trace name context foreverlevel 1"



Event 10357 Debug Direct Path

This event can be used to enable debugging code 
for direct path 



    ALTER SESSION SET EVENTS

    
'10357 trace name context forever, level 1';



Event 10390 Dump Parallel Execution Slave Statistics

This event can be used to dump parallel slave statistics 



    ALTER SESSION SET EVENTS

    
'10390 trace name context forever, level level';



Levels are (from messages



 
Level Action 

0x0001 Slave
-side execution messages 

0x0002 Coordinator
-side execution messages 

0x0004 Slave context state changes 

0x0008 Slave ROWID range bind variables 
and xty 

0x0010 Slave fetched rows 
as enqueued to TQ 

0x0020 Coordinator wait reply handling 

0x0040 Coordinator wait message buffering 

0x0080 Slave dump timing 

0x0100 Coordinator dump timing 

0x0200 Slave dump allocation file number 

0x0400 Terse format 
for debug dumps 

0x0800 Trace CRI random sampling 

0x1000 Trace signals 

0x2000 Trace parallel execution granule operations 

0x4000 Force compilation by slave 0 

 





Event 10391 
Dump Parallel Execution Granule Allocation

This event can be used to dump parallel granule allocation 
assignment statistics 



    ALTER SESSION SET EVENTS

    
'10391 trace name context forever, level level';



Levels are (from messages



 
Level Action 

0x0001 Dump summary of each object scanned in parallel 

0x0002 Full dump of each object except extent map 

0x0004 Full dump of each object including extent map 

0x0010 Dump summary of each granule generators 

0x0020 Full dump of granule generators except granule instances 

0x0040 Full dump of granule generators including granule instances 

0x0080 Dump system information 

0x0100 Dump reference object 
for the query 

0x0200 Gives timing in kxfralo 

0x0400 Trace affinity module 

0x0800 Trace granule allocation during query execution 

0x1000 Trace object flush 

0x2000 Unknown 

 





Event 10393 
Dump Parallel Execution Statistics

This event can be used to dump kxfp statistics after each parallel query 



    ALTER SESSION SET EVENTS

    
'10393 trace name context forever, level 1';



Note that in Oracle 9.2 for parallel execution trace is written to files with names of the format 



    ServiceName_pServerNumber_ThreadNumber
.trc



This is an example of the output 
for this eventThe output has been modified for readability 



kxfpdst         

    dumping statistics        

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

                   
Query Sessions         1              

              Total Messages Sent         0               

               Data Messages Sent       948         

             Stream Messages Sent       917         

             Dialog Messages Sent        26      

               Null Messages Sent         0    

       Fast Shared Memory Streams       669    

          Fast Distributed Stream         0    

          Stream Mode Credit Ping         0    

             Unknown Credit Pings         0    

              Single Credit Pings       252      

              Double Credit Pings         0       

              Triple Credit Pings         0     

            Multiple Credit Pings         0   

          Total Messages Dequeued         0    

           Data Messages Dequeued        31    

           Null Messages Dequeued         0      

               Immediate Dequeues         1        

                  Posted Dequeues        31        

               Timed
-out Dequeues         0      

                Implicit Dequeues       255     

              Total Dequeue Waits        85     

           Total Dequeue Timeouts        44    

        Dequeues 
for Credit (geb)        77     

        Dequeues 
for Credit (free)        0    

        Dequeues 
for Credit (enq)        39



Event 10500 
Trace SMON Process

This event can be used to trace the actions of the SMON background process 



This event can be enabled in the init
.ora file using 



    event 
= "10500 trace name context foreverlevel 1"



Event 10608 Trace Bitmap Index Creation

This event traces bitmap index creation




    
ALTER SESSION SET EVENTS

    
'10608 trace name context forever, level 10';



Event 10704 Trace Enqueues

This event dumps information about which enqueues are being obtained 



When enabled it prints out arguments to calls to ksqcmi 
and ksqlrl and the return values 



    ALTER SESSION SET EVENTS

    
'10704 trace name context forever, level 1';



Event 10706 Trace Global Enqueue Manipulation

This event allows RAC 
global enqueue manipulation to be trace 



    ALTER SESSION SET EVENTS

    
'10706 trace name context forever, level 1';



The amount of output can be limited using the unsupported parameter '_ksi_trace'



This parameter specifies the lock types that should be included e.gTMTX etcThey are specified as a string e.g'TMTX' 



The parameter '_ksi_trace' can only be set in the initialisation file



Event 10708 Trace RAC Buffer Cache

This event allows RAC buffer cache activity to be traced 



    ALTER SESSION SET EVENTS

    
'10708 trace name context forever, level 10';



This diagnostic applies only to RAC clusters (not single-instance



Event 10710 Trace Bitmap Index Access

This event traces bitmap index access
It displays the start ROWID and end ROWID of each bitmap 



    ALTER SESSION SET EVENTS

    
'10710 trace name context forever, level 1';



Event 10711 Trace Bitmap Index Merge Operation

This event traces the bitmap index merge operation




    
ALTER SESSION SET EVENTS

    
'10711 trace name context forever, level 1';



Event 10712 Trace Bitmap Index OR Operation

This event traces the bitmap index 
OR operation



    
ALTER SESSION SET EVENTS

    
'10712 trace name context forever, level 1';



Event 10713 Trace Bitmap Index AND Operation

This event traces the bitmap index 
AND operation



    
ALTER SESSION SET EVENTS

    
'10713 trace name context forever, level 1';



Event 10714 Trace Bitmap Index MINUS Operation

This event traces the bitmap index MINUS operation




    
ALTER SESSION SET EVENTS

    
'10714 trace name context forever, level 1';



Event 10715 Trace Bitmap Index Conversion to ROWIDs Operation

This event traces the bitmap index conversion to ROWIDs operation 



    ALTER SESSION SET EVENTS

    
'10715 trace name context forever, level 1';



Event 10716 Trace Bitmap Index Compress/Decompress

This event traces the bitmap index compress
/decompress 



    ALTER SESSION SET EVENTS

    
'10716 trace name context forever, level 1';



Event 10717 Trace Bitmap Index Compaction

This event traces the bitmap index compaction




    
ALTER SESSION SET EVENTS

    
'10717 trace name context forever, level 1';



Event 10719 Trace Bitmap Index DML

This event traces the bitmap index DML




    
ALTER SESSION SET EVENTS

    
'10719 trace name context forever, level 1';



Event 10730 Trace Fine Grained Access Predicates

This event traces find grained access 
(RLSpredicates 



    ALTER SESSION SET EVENTS

    
'10730 trace name context forever, level 1';



Event 10731 Trace CURSOR Statements

This event traces CURSOR statements 



    ALTER SESSION SET EVENTS

    
'10731 trace name context forever, level level';



Levels are 



 Level Action 

Print parent query and subquery 

Print subquery only 

 





Event 10928 
Trace PL/SQL Execution

This event traces PL
/SQL execution 



    ALTER SESSION SET EVENTS

    
'10928 trace name context forever, level 1';



Event 10938 Dump PL/SQL Execution Statistics

This event dumps PL
/SQL execution statistics



    
ALTER SESSION SET EVENTS

    
'10938 trace name context forever, level 1';



This event currently generates the following output 



--NOTICE  --------------------------------------- 

--
PL/SQL TRACE INFORMATION IS NOW IN THE DATABASE

-- To create the trace tables, use the script  --

-- 
rdbms/admin/tracetab.sql under ORACLE_HOME  --




__________________
不是自己的,多研究,多做实验,把心得写出来,变成自己的

欢迎访问Alibaba DBA 团队Blog: www.alidba.net
顶部
离线 grassbell
深入讨论区斑竹


精华贴数 9
个人空间 0
技术积分 11852 (102)
社区积分 365 (1739)
注册日期 2003-6-13
论坛徽章:6
管理团队成员ITPUB北京九华山庄2008年会纪念徽章参与2007年甲骨文全球大会(中国上海)纪念管理团队2006纪念徽章会员2006贡献徽章授权会员
      

发表于 2004-7-13 12:58 

__________________
不是自己的,多研究,多做实验,把心得写出来,变成自己的

欢迎访问Alibaba DBA 团队Blog: www.alidba.net
顶部
离线 zzy8782
一般会员



精华贴数 0
个人空间 0
技术积分 118 (14825)
社区积分 1 (35454)
注册日期 2004-3-3
论坛徽章:0
      
      

发表于 2005-3-21 11:03 
thank you


顶部
离线 wqhhust
中级会员



精华贴数 0
个人空间 200
技术积分 708 (2732)
社区积分 24 (7068)
注册日期 2002-12-2
论坛徽章:1
授权会员     
      

发表于 2005-7-21 18:01 
我在数据库中设置了10081事件,然后在一个表中插入大量数据,high water mater应该会变大,为什么没有产生trace文件呢? 

Event 10081 - Trace High Water Mark Changes
This event can be used to trace high water mark changes

For example

    ALTER SESSION SET EVENTS
    '10081 trace name context forever, level 1';


顶部
离线 hchzh_tel
中级会员



精华贴数 1
个人空间 0
技术积分 579 (3363)
社区积分 5 (15537)
注册日期 2003-9-16
论坛徽章:2
授权会员ITPUB新首页上线纪念徽章    
      

发表于 2005-7-22 09:14 
一般在unix下的oracle环境,都有一个文件里将支持的event描述的清清楚楚。
$ORACLE_HOME/rdbms/mesg/oraus.msg


顶部
离线 swordsky
资深会员



精华贴数 0
个人空间 0
技术积分 1525 (1128)
社区积分 48 (5095)
注册日期 2004-7-4
论坛徽章:3
会员2007贡献徽章会员2006贡献徽章    
      

发表于 2005-11-22 17:05 
thanks!


__________________
技术不是秘密,秘密在于如何善用技术!
顶部
离线 cyr1974
淡泊明志 宁静志远


精华贴数 2
个人空间 0
技术积分 6780 (200)
社区积分 938 (1015)
注册日期 2003-2-12
论坛徽章:7
ITPUB元老会员2007贡献徽章生肖徽章2007版:鼠生肖徽章2007版:猴  
      

发表于 2006-12-22 09:47 


QUOTE:
最初由 hchzh_tel 发布
一般在unix下的oracle环境,都有一个文件里将支持的event描述的清清楚楚。
$ORACLE_HOME/rdbms/mesg/oraus.msg


windows下该文件打不开


__________________
cyongrui@hotmail.com业余台球爱好者互相交流 共同进步
顶部
离线 luckysea
兴趣 + 坚持


精华贴数 0
个人空间 200
技术积分 6084 (223)
社区积分 49 (5029)
注册日期 2002-4-11
论坛徽章:20
ITPUB元老会员2007贡献徽章授权会员生肖徽章2007版:兔生肖徽章2007版:猴生肖徽章2007版:鼠
生肖徽章2007版:鸡生肖徽章2007版:虎ITPUB新首页上线纪念徽章   

发表于 2006-12-25 16:42 


QUOTE:
最初由 wqhhust 发布
我在数据库中设置了10081事件,然后在一个表中插入大量数据,high water mater应该会变大,为什么没有产生trace文件呢? 

Event 10081 - Trace High Water Mark Changes
This event can be used to trace high water mark changes

For example

    ALTER SESSION SET EVENTS
    '10081 trace name context forever, level 1';


hwm不一定会变大
你可以把segment的head dump出来看看。


__________________
总是在失去以后,才懂得珍惜和拥有
学习就像从中心吃一张无穷大饼,每吃一圈就发现要吃的越来越多,也许人生就是如此吧
ORACLE+ DB2 + INFORMATICA + SSIS << ENGLISH
Case 技术? Case 语言?

|oracle doc|developerWorks |AskTom |Eygle|YTK|

old Blog:http://luckysea.itpub.net
new Blog:http://space.itpub.net/?9692


希望找一家大连外企,做DBA的工作
顶部
离线 hbjxzhangli
中级会员


精华贴数 0
个人空间 0
技术积分 546 (3581)
社区积分 29 (6523)
注册日期 2005-9-14
论坛徽章:6
2008北京奥运纪念徽章:垒球生肖徽章2007版:兔生肖徽章2007版:猴生肖徽章2007版:鸡生肖徽章2007版:鼠ITPUB新首页上线纪念徽章
      

发表于 2006-12-27 17:25 

__________________
http://hbjxzl.cublog.cn
msn:hbjxzl@hotmail.com
QQ:270309613
emial:hbjxzl@yahoo.com.cn         
hbjxzl@gmail.com
RealSync支持
顶部