欢迎来到福编程网,本站提供各种互联网专业知识!
您的位置:网站首页 > 数据库 > Oracle

Oracle常用dump命令,记录一下备查。

发布时间:2008-06-06 作者: 来源:转载
Oracle下常用的dump命令记录,方便以后使用查询。
一.MemoryDumps

1).GlobalArea
ALTERSESSIONSETEVENTS‘immediatetracenameglobal_arealeveln';
1包含PGA
2包含SGA
4包含UGA
8包含indrectmemory

2).LibraryCache
ALTERSESSIONSETEVENTS‘immediatetracenamelibrary_cacheleveln';
1librarycache统计信息
2包含hashtablehistogram
3包含objecthandle
4包含object结构(Heap0)

3).RowCache
ALTERSESSIONSETEVENTS‘immediatetracenamerow_cacheleveln';
1rowcache统计信息
2包含hashtablehistogram
8包含object结构

4).Buffers
ALTERSESSIONSETEVENTS‘immediatetracenamebuffersleveln';
1bufferheader
2level1+blockheader
3level2+blockcontents
4level1+hashchain
5level2+hashchain
6level3+hashchain
8level4+users/waiters
9level5+users/waiters
10level6+users/waiters

5).Buffer
ALTERSESSIONSETEVENTS‘immediatetracenamebufferleveln';
n为某个指定block的rdba,该命令可以转储某个block在buffer中的所有版本。

6).Heap
ALTERSESSIONSETEVENTS‘immediatetracenameheapdumplevellevel';
1PGA摘要
2SGA摘要
4UGA摘要
8Currentcall(CGA)摘要
16Usercall(CGA)摘要
32Largecall(LGA)摘要
1025PGA内容
2050SGA内容
4100UGA内容
8200Currentcall内容
16400Usercall内容
32800Largecall内容

7).SubHeap
Oracle9.0.1版本之前
ALTERSESSIONSETEVENTS‘immediatetracenameheapdump_addrleveln';
若n为subheap的地址,转储的是subheap的摘要信息
若n为subheap的地址+1,转储的则是subheap的内容
Oracle9.2.0版本之后
ALTERSESSIONSETEVENTS‘immediatetracenameheapdump_addrleveln,addrm';
其中m为subheap的地址
n为1转储subheap的摘要,n为2转储subheap的内容

8).ProcessState
ALTERSESSIONSETEVENTS‘immediatetracenameprocessstateleveln';

9).SystemState
ALTERSESSIONSETEVENTS‘immediatetracenamesystemstateleveln';

10).ErrorState
ALTERSESSIONSETEVENTS‘immediatetracenameerrorstackleveln';
0Errorstack
1level0+functioncallstack
2level1+processstate
3level2+contextarea
11).HangAnalysis
ALTERSESSIONSETEVENTS‘immediatetracenamehanganalyzeleveln';

12).WorkArea
ALTERSESSIONSETEVENTS‘immediatetracenameworkareatab_dumpleveln';
1SGA信息
2WorkareaTable摘要信息
3WorkareaTable详细信息

13).Latches
ALTERSESSIONSETEVENTS‘immediatetracenamelatchesleveln';
1latch信息
2统计信息

14).Events
ALTERSESSIONSETEVENTS‘immediatetracenameeventsleveln';
1session
2process
3system

15).Locks
ALTERSESSIONSETEVENTS‘immediatetracenamelocksleveln';

16).SharedServerProcess
ALTERSESSIONSETEVENTS‘immediatetracenameshared_server_stateleveln';
n取值为1~14

17).BackgroundMessages
ALTERSESSIONSETEVENTS‘immediatetracenamebg_messagesleveln';
n为pid+1

二.FileDumps

1).Block
Oracle7之前
ALTERSESSIONSETEVENTS‘immediatetracenameblockdumpleveln';
n为block的rdba
Oracle8以后
ALTERSYSTEMDUMPDATAFILEfile#BLOCKblock#;
ALTERSYSTEMDUMPDATAFILEfile#
BLOCKMINminimum_block#
BLOCKMAXmaximum_block#;

2).TreeDump
ALTERSESSIONSETEVENTS‘immediatetracenametreedumpleveln';
n为object_id

3).UndoSegmentHeader
ALTERSYSTEMDUMPUNDO_HEADER'segment_name';

4).UndoforaTransaction
ALTERSYSTEMDUMPUNDOBLOCK'segment_name'XIDxidusnxidslotxidsqn;

5).FileHeader
ALTERSESSIONSETEVENTS‘immediatetracenamefile_hdrsleveln';
1控制文件中的文件头信息
2level1+文件头信息
3level2+数据文件头信息
10level3

6).Controlfile
ALTERSESSIONSETEVENTS‘immediatetracenamecontrolfleveln';
1文件头信息
2level1+数据库信息+检查点信息
3level2+可重用节信息
10level3

7).RedologHeader
ALTERSESSIONSETEVENTS‘immediatetracenameredohdrleveln';
1控制文件中的redolog信息
2level1+文件头信息
3level2+日志文件头信息
10level3

8).Redolog
ALTERSYSTEMDUMPLOGFILE‘FileName';
ALTERSYSTEMDUMPLOGFILE‘FileName'
SCNMINMinimumSCN
SCNMAXMaximumSCN
TIMEMINMinimumTime
TIMEMAXMaximumTime
LAYERLayer
OPCODEOpcode
DBAMINFileNumber.BlockNumber
DBAMAXFileNumber.BlockNumber
RBAMINLogFileSequenceNumber.BlockNumber
RBAMAXLogFileSequenceNumber.BlockNumber;
其中time=(((((yyyy-1988))*12+mm-1)*31+dd-1)*24+hh)*60+mi)*60+ss;

9).Loghist
ALTERSESSIONSETEVENTS‘immediatetracenameloghistleveln';
1dump控制文件中最早和最迟的日志历史项
1dump2^n个日志历史项

相关推荐