Oracle常用dump命令

來源:互聯網
上載者:User
導讀:
  Oracle常用dump命令,記錄一下備查
  一.Memory Dumps
  1).Global Area
  ALTER SESSION SET EVENTS 'immediate trace name global_area level n';
  1 包含PGA
  2 包含SGA
  4 包含UGA
  8 包含indrect memory
  2).Library Cache
  ALTER SESSION SET EVENTS 'immediate trace name library_cache level n';
  1 library cache統計資訊
  2 包含hash table histogram
  3 包含object handle
  4 包含object結構(Heap 0)
  3).Row Cache
  ALTER SESSION SET EVENTS 'immediate trace name row_cache level n';
  1 row cache統計資訊
  2 包含hash table histogram
  8 包含object結構
  4).Buffers
  ALTER SESSION SET EVENTS 'immediate trace name buffers level n';
  1 buffer header
  2 level 1 + block header
  3 level 2 + block contents
  4 level 1 + hash chain
  5 level 2 + hash chain
  6 level 3 + hash chain
  8 level 4 + users/waiters
  9 level 5 + users/waiters
  10 level 6 + users/waiters
  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摘要
  2 SGA摘要
  4 UGA摘要
  8 Current call(CGA)摘要
  16 User call(CGA)摘要
  32 Large call(LGA)摘要
  1025 PGA內容
  2050 SGA內容
  4100 UGA內容
  8200 Current call內容
  16400 User call內容
  32800 Large call內容
  7).Sub Heap
  Oracle 9.0.1版本之前
  ALTER SESSION SET EVENTS 'immediate trace name heapdump_addr level n';
  若n為subheap的地址,轉儲的是subheap的摘要資訊
  若n為subheap的地址+1,轉儲的則是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
  1 level 0 + function call stack
  2 level 1 + process state
  3 level 2 + context area
  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資訊
  2 Workarea Table摘要資訊
  3 Workarea Table詳細資料
  13).Latches
  ALTER SESSION SET EVENTS 'immediate trace name latches level n';
  1 latch資訊
  2 統計資訊
  14).Events
  ALTER SESSION SET EVENTS 'immediate trace name events level n';
  1 session
  2 process
  3 system
  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#
  BLOCK MIN minimum_block#
  BLOCK MAX maximum_block#;
  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 控制檔案中的檔案頭資訊
  2 level 1 + 檔案頭資訊
  3 level 2 + 資料檔案頭資訊
  10 level 3
  6).Control file
  ALTER SESSION SET EVENTS 'immediate trace name controlf level n';
  1 檔案頭資訊
  2 level 1 + 資料庫資訊 + 檢查點資訊
  3 level 2 + 可重用節資訊
  10 level 3
  7).Redo log Header
  ALTER SESSION SET EVENTS 'immediate trace name redohdr level n';
  1 控制檔案中的redo log資訊
  2 level 1 + 檔案頭資訊
  3 level 2 + 記錄檔頭資訊
  10 level 3
  8).Redo log
  ALTER SYSTEM DUMP LOGFILE 'FileName';
  ALTER SYSTEM DUMP LOGFILE 'FileName'
  SCN MIN MinimumSCN
  SCN MAX MaximumSCN
  TIME MIN MinimumTime
  TIME MAX MaximumTime
  LAYER Layer
  OPCODE Opcode
  DBA MIN FileNumber . BlockNumber
  DBA MAX FileNumber . BlockNumber
  RBA MIN LogFileSequenceNumber . BlockNumber
  RBA MAX LogFileSequenceNumber . BlockNumber;
  其中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控制檔案中最早和最遲的日誌曆史項
  >1 dump 2^n個日誌曆史項

本文轉自
http://woodnan.itpub.net/post/37055/457770

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.