查看文章 |
转自http://www.eygle.com/digest/2008/04/oracledump.html 一.Memory Dumps 1).Global Area ALTER SESSION SET EVENTS 'immediate trace name global_area level n'; 1 包含PGA 2).Library Cache ALTER SESSION SET EVENTS 'immediate trace name library_cache level n'; 1 library cache统计信息 3).Row Cache ALTER SESSION SET EVENTS 'immediate trace name row_cache level n'; 1 row cache统计信息 4).Buffers ALTER SESSION SET EVENTS 'immediate trace name buffers level n'; 1 buffer header 5).Buffer ALTER SESSION SET EVENTS 'immediate trace name buffer level n'; n为某个指定block的rdba,该命令可以转储某个block在buffer中的所有版本。 6).Heap ALTER SESSION SET EVENTS 'immediate trace name heapdump level level'; 1 PGA摘要 7).Sub Heap Oracle 9.0.1版本之前 ALTER SESSION SET EVENTS 'immediate trace name heapdump_addr level n'; 若n为subheap的地址,转储的是subheap的摘要信息 Oracle 9.2.0版本之后 ALTER SESSION SET EVENTS 'immediate trace name heapdump_addr level n, addr m'; 其中m为subheap的地址 n为1转储subheap的摘要,n为2转储subheap的内容 8).Process State ALTER SESSION SET EVENTS 'immediate trace name processstate level n'; 9).System State ALTER SESSION SET EVENTS 'immediate trace name systemstate level n'; 10).Error State ALTER SESSION SET EVENTS 'immediate trace name errorstack level n'; 0 Error stack 11).Hang Analysis ALTER SESSION SET EVENTS 'immediate trace name hanganalyze level n'; 12).Work Area ALTER SESSION SET EVENTS 'immediate trace name workareatab_dump level n'; 1 SGA信息 13).Latches ALTER SESSION SET EVENTS 'immediate trace name latches level n'; 1 latch信息 14).Events ALTER SESSION SET EVENTS 'immediate trace name events level n'; 1 session 15).Locks ALTER SESSION SET EVENTS 'immediate trace name locks level n'; 16).Shared Server Process ALTER SESSION SET EVENTS 'immediate trace name shared_server_state level n'; n取值为1~14 17).Background Messages ALTER SESSION SET EVENTS 'immediate trace name bg_messages level n'; n为pid+1 二.File Dumps 1).Block Oracle 7之前 ALTER SESSION SET EVENTS 'immediate trace name blockdump level n'; n为block的rdba Oracle8以后 ALTER SYSTEM DUMP DATAFILE file# BLOCK block#; ALTER SYSTEM DUMP DATAFILE file# 2).Tree Dump ALTER SESSION SET EVENTS 'immediate trace name treedump level n'; n为object_id 3).Undo Segment Header ALTER SYSTEM DUMP UNDO_HEADER 'segment_name'; 4).Undo for a Transaction ALTER SYSTEM DUMP UNDO BLOCK 'segment_name' XID xidusn xidslot xidsqn; 5).File Header ALTER SESSION SET EVENTS 'immediate trace name file_hdrs level n'; 1 控制文件中的文件头信息 6).Control file ALTER SESSION SET EVENTS 'immediate trace name controlf level n'; 1 文件头信息 7).Redo log Header ALTER SESSION SET EVENTS 'immediate trace name redohdr level n'; 1 控制文件中的redo log信息 8).Redo log ALTER SYSTEM DUMP LOGFILE 'FileName'; ALTER SYSTEM DUMP LOGFILE 'FileName' 其中time = (((((yyyy - 1988)) * 12 + mm - 1) * 31 + dd - 1) * 24 + hh) * 60 + mi) * 60 + ss; 9).Loghist ALTER SESSION SET EVENTS 'immediate trace name loghist level n'; 1 dump控制文件中最早和最迟的日志历史项 |