轉儲控制檔案時遇到的知識點:所有alter session set event
另一種方法是在會話過程中使用alter session set events命令,只對當前會話有影響。
設定格式如下:
alter session set events '[eventnumber|immediate] trace name eventname [forever] [, level levelnumber] : .......'
透過:符號,可以連續設定多個事件,也可以透過連續使用alter session set events 來設定多個事件。
格式說明:eventnumber指觸發dump的事件號,事件號可以是Oracle錯誤號(出現相應錯誤時跟蹤指定的事件)或oralce內部事件號,內部事件號在10000到10999之間,不能與immediate關鍵字同用。
immediate關鍵字表示命令發出後,立即將指定的結構dump到跟蹤檔案中,這個關鍵字只用在alter session語句中,並且不能與 eventnumber、forever關鍵字同用。
trace name 是關鍵字。
eventname指事件名稱(見後面),即要進行dump的實際結構名。若eventname為context,則指根據內部事件號進行跟蹤。
forever關鍵字表示事件在例項或會話的週期內保持有效狀態,不能與immediate同用。
level為事件級別關鍵字。但在dump錯誤棧(errorstack)時不存在級別。
levelnumber表示事件級別號,一般從1到10,1表示只dump結構頭部資訊,10表示dump結構的所有資訊。
1、buffers事件:dump SGA緩衝區中的db buffer結構
alter session set events 'immediate trace name buffers level 1'; --表示dump緩衝區的頭部。
2、blockdump事件:dump資料檔案、索引檔案、回滾段檔案結構
alter session set events 'immediate trace name blockdump level 66666'; --表示dump塊地址為6666的資料塊。
在Oracle 8以後該命令已改為:
alter system dump datafile 11 block 9; --表示dump資料檔案號為11中的第9個資料塊。
3、controlf事件:dump控制檔案結構
alter session set events 'immediate trace name controlf level 10'; --表示dump控制檔案的所有內容。
4、locks事件:dump LCK程式的鎖資訊
alter session set events 'immediate trace name locks level 5';
5、redohdr事件:dump redo日誌的頭部資訊
alter session set events 'immediate trace name redohdr level 1'; --表示dump redo日誌頭部的控制檔案項。
alter session set events 'immediate trace name redohdr level 2'; --表示dump redo日誌的通用檔案頭。
alter session set events 'immediate trace name redohdr level 10'; --表示dump redo日誌的完整檔案頭。
注意:redo日誌的內容dump可以採用下面的語句:
alter system dump logfile 'logfilename';
6、loghist事件:dump控制檔案中的日誌歷史項
alter session set events 'immediate trace name loghist level 1'; --表示只dump最早和最遲的日誌歷史項。
levelnumber大於等於2時,表示2的levelnumber次方個日誌歷史項。
alter session set events 'immediate trace name loghist level 4'; --表示dump 16個日誌歷史項。
7、file_hdrs事件:dump 所有資料檔案的頭部資訊
alter session set events 'immediate trace name file_hdrs level 1'; --表示dump 所有資料檔案頭部的控制檔案項。
alter session set events 'immediate trace name file_hdrs level 2'; --表示dump 所有資料檔案的通用檔案頭。
alter session set events 'immediate trace name file_hdrs level 10'; --表示dump 所有資料檔案的完整檔案頭。
8、errorstack事件:dump 錯誤棧資訊,通常Oracle發生錯誤時前臺程式將得到一條錯誤資訊,但某些情況下得不到錯誤資訊,可以採用這種方式得到Oracle錯誤。
alter session set events '604 trace name errorstack forever'; --表示當出現604錯誤時,dump 錯誤棧和程式棧。
9、systemstate事件:dump所有系統狀態和程式狀態
alter session set events 'immediate trace name systemstate level 10'; --表示dump 所有系統狀態和程式狀態。
10、coalesec事件:dump指定表空間中的自由區間
levelnumber以十六進位制表示時,兩個高位位元組表示自由區間數目,兩個低位位元組表示表空間號,如0x00050000表示dump系統表空間中的5個自由區間,轉換成十進位制就是327680,即:
alter session set events 'immediate trace name coalesec level 327680';
11、processsate事件:dump程式狀態
alter session set events 'immediate trace name processsate level 10';
12、library_cache事件:dump library cache資訊
alter session set events 'immediate trace name library_cache level 10';
13、heapdump事件:dump PGA、SGA、UGA中的資訊
alter session set events 'immediate trace name heapdump level 1';
14、row_cache事件:dump資料字典緩衝區中的資訊
alter session set events 'immediate trace name row_cache level 1';
source:http://blog.sina.com.cn/s/blog_48a676cc01000aa7.html
設定格式如下:
alter session set events '[eventnumber|immediate] trace name eventname [forever] [, level levelnumber] : .......'
透過:符號,可以連續設定多個事件,也可以透過連續使用alter session set events 來設定多個事件。
格式說明:eventnumber指觸發dump的事件號,事件號可以是Oracle錯誤號(出現相應錯誤時跟蹤指定的事件)或oralce內部事件號,內部事件號在10000到10999之間,不能與immediate關鍵字同用。
immediate關鍵字表示命令發出後,立即將指定的結構dump到跟蹤檔案中,這個關鍵字只用在alter session語句中,並且不能與 eventnumber、forever關鍵字同用。
trace name 是關鍵字。
eventname指事件名稱(見後面),即要進行dump的實際結構名。若eventname為context,則指根據內部事件號進行跟蹤。
forever關鍵字表示事件在例項或會話的週期內保持有效狀態,不能與immediate同用。
level為事件級別關鍵字。但在dump錯誤棧(errorstack)時不存在級別。
levelnumber表示事件級別號,一般從1到10,1表示只dump結構頭部資訊,10表示dump結構的所有資訊。
1、buffers事件:dump SGA緩衝區中的db buffer結構
alter session set events 'immediate trace name buffers level 1'; --表示dump緩衝區的頭部。
2、blockdump事件:dump資料檔案、索引檔案、回滾段檔案結構
alter session set events 'immediate trace name blockdump level 66666'; --表示dump塊地址為6666的資料塊。
在Oracle 8以後該命令已改為:
alter system dump datafile 11 block 9; --表示dump資料檔案號為11中的第9個資料塊。
3、controlf事件:dump控制檔案結構
alter session set events 'immediate trace name controlf level 10'; --表示dump控制檔案的所有內容。
4、locks事件:dump LCK程式的鎖資訊
alter session set events 'immediate trace name locks level 5';
5、redohdr事件:dump redo日誌的頭部資訊
alter session set events 'immediate trace name redohdr level 1'; --表示dump redo日誌頭部的控制檔案項。
alter session set events 'immediate trace name redohdr level 2'; --表示dump redo日誌的通用檔案頭。
alter session set events 'immediate trace name redohdr level 10'; --表示dump redo日誌的完整檔案頭。
注意:redo日誌的內容dump可以採用下面的語句:
alter system dump logfile 'logfilename';
6、loghist事件:dump控制檔案中的日誌歷史項
alter session set events 'immediate trace name loghist level 1'; --表示只dump最早和最遲的日誌歷史項。
levelnumber大於等於2時,表示2的levelnumber次方個日誌歷史項。
alter session set events 'immediate trace name loghist level 4'; --表示dump 16個日誌歷史項。
7、file_hdrs事件:dump 所有資料檔案的頭部資訊
alter session set events 'immediate trace name file_hdrs level 1'; --表示dump 所有資料檔案頭部的控制檔案項。
alter session set events 'immediate trace name file_hdrs level 2'; --表示dump 所有資料檔案的通用檔案頭。
alter session set events 'immediate trace name file_hdrs level 10'; --表示dump 所有資料檔案的完整檔案頭。
8、errorstack事件:dump 錯誤棧資訊,通常Oracle發生錯誤時前臺程式將得到一條錯誤資訊,但某些情況下得不到錯誤資訊,可以採用這種方式得到Oracle錯誤。
alter session set events '604 trace name errorstack forever'; --表示當出現604錯誤時,dump 錯誤棧和程式棧。
9、systemstate事件:dump所有系統狀態和程式狀態
alter session set events 'immediate trace name systemstate level 10'; --表示dump 所有系統狀態和程式狀態。
10、coalesec事件:dump指定表空間中的自由區間
levelnumber以十六進位制表示時,兩個高位位元組表示自由區間數目,兩個低位位元組表示表空間號,如0x00050000表示dump系統表空間中的5個自由區間,轉換成十進位制就是327680,即:
alter session set events 'immediate trace name coalesec level 327680';
11、processsate事件:dump程式狀態
alter session set events 'immediate trace name processsate level 10';
12、library_cache事件:dump library cache資訊
alter session set events 'immediate trace name library_cache level 10';
13、heapdump事件:dump PGA、SGA、UGA中的資訊
alter session set events 'immediate trace name heapdump level 1';
14、row_cache事件:dump資料字典緩衝區中的資訊
alter session set events 'immediate trace name row_cache level 1';
source:http://blog.sina.com.cn/s/blog_48a676cc01000aa7.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27036311/viewspace-757044/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- alter session set events語句dump 控制檔案頭資訊示例Session
- alter session setSession
- ALTER SESSION SET EVENTSSession
- alter system set events相關知識(轉帖2)
- alter system set events相關知識(轉帖1)
- alter session|system set eventsSession
- alter system set event和set events的區別
- alter system set events 相關知識
- alter system set events 知識 [final]
- alter system set events相關知識:
- alter system set events相關知識
- 【Oracle】alter system set events 相關知識Oracle
- alter session set events語句dump REDO日誌檔案頭資訊示例Session
- 轉儲 控制檔案
- alter session set events /Oracle跟蹤SessionOracle
- set pause on,set pagesize N小知識點。
- oracle控制檔案轉儲說明Oracle
- 【odoo】【知識點】生成pdf檔案時缺少樣式的問題Odoo
- Java知識點總結(Java容器-Set)Java
- alter session set events 'immediate trace name controlf level 8'Session
- Oracle 增加控制檔案遇到的問題Oracle
- alter database和alter system和alter session的區別DatabaseSession
- alter system events與alter system event的區別
- 重建控制檔案--alter database backup controlfile to traceDatabase
- Linux使用基本知識:CORE檔案(轉)Linux
- 通過配置檔案來修改WAS控制檯Session過期時間的方法Session
- 所有繪畫的核心靈魂——素描知識(轉)
- mysql併發控制原理知識點MySql
- 儲存_硬碟_小知識_轉硬碟
- [20120103] alter session set statistics_level = all;Session
- 用 Java 儲存點陣圖檔案 (轉)Java
- ALTER SYSTEM KILL SESSION這麼沒力?(轉)Session
- Linux——檔案傳輸協議知識點梳理Linux協議
- ext3檔案系統基礎知識點
- 關於資料檔案頭的檢查點SCN知識
- FPGA的時鐘IP核知識點FPGA
- JAVA檔案操作知識Java
- alter system kill sessionSession