gc current request等待事件,介紹p1,p2,p3轉換方法
昨天有個session 執行查詢 一直出現 gc current request 這個等待事件
該等待事件表示資源從遠端例項讀取到本地例項所花費的時間。出現該事件並不能說明什麼問題,如果等待時間過長,可能表示內聯網路存在問題或者有嚴重的塊爭用。
SQL> select name,parameter1,parameter2,parameter3 from v$event_name where name='gc current request';
NAME PARAMETER1 PARAMETER2 PARAMETER3
-------------------- -------------------- -------------------- --------------------
gc current request file# block# id#
該等待事件 p1 表示 檔案號,p2表示塊號,p3表示v$waitstat中的class
昨天的 p1=20009,p2=2915028 p3=33554433
於是作如下查詢:
SQL> SELECT tablespace_name, file_name FROM dba_data_files WHERE file_id = 20009;
TABLESPACE_NAME FILE_NAME
------------------------------ -------------------------------------------------------------------------------
查詢不到資料檔案,於是更換查詢條件:
SQL> SELECT tablespace_name, file_name FROM dba_temp_files f, v$parameter p WHERE p.name='db_files' AND f.file_id+p.value = 20009;
TABLESPACE_NAME FILE_NAME
------------------------------ --------------------------------------------------------------------------------
TEMP +DGDATA01/adw1d/tempfile/temp.596.683026963
p3我們可以這樣轉換:
SQL> select power(2,25)+1 from dual;
POWER(2,25)+1
-------------
33554433
SQL> select rownum,class from v$waitstat;
ROWNUM CLASS
---------- ------------------
1 data block
2 sort block
3 save undo block
4 segment header
5 save undo header
6 free list
7 extent map
8 1st level bmb
9 2nd level bmb
10 3rd level bmb
11 bitmap block
12 bitmap index block
13 file header block
14 unused
15 system undo header
16 system undo block
17 undo header
18 undo block
18 rows selected
p3表示等待的是data block,因為power函式後面加的是1
之後我又檢視了等待事件的p1,p2,p3,發現p1變成了20011
SQL> SELECT tablespace_name, file_name FROM dba_temp_files f, v$parameter p WHERE p.name='db_files' AND f.file_id+p.value = 20011;
TABLESPACE_NAME FILE_NAME
------------------------------ --------------------------------------------------------------------------------
TEMP +DGDATA01/adw1d/tempfile/temp.655.715787593
內聯網路應該不會出現問題,那麼這個問題應該是等待臨時檔案有嚴重的爭用,由於當時下班重忙,沒有仔細檢查,
現在寫這篇部落格,主要記錄gc current request 等待事件的 p1,p2,p3轉換方法,以便以後檢視。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16978544/viewspace-705693/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 等待事件P1 P2 P3含義事件
- 解決gc current request等待事件GC事件
- 【等待事件】global cache cr request/gc current request事件GC
- 解析cursor pin S等待事件中的p1、p2、p3值事件
- gc current request等待時間處理GC
- gc cr request等待事件GC事件
- About Enqueue:P1/P2/P3ENQ
- gc current/cr block busy等待事件GCBloC事件
- v$session_wait中p1 p2 p3應用總結分析SessionAI
- gc current request 引起長期鎖表的故障GC
- Oracle常見等待事件介紹Oracle事件
- SAP中MRP型別 P1,P2,P3,P4,PD的區別型別
- 儲存過程遇到gc cr request等待儲存過程GC
- redis——P2:對P1的思考Redis
- gc 等相關等待事件描述GC事件
- 【等待事件】virtual circuit next request事件UI
- gc current block pin time gc current block flush time 疑惑GCBloC
- GC演算法介紹GC演算法
- Minor GC、Major GC以及Full GC的介紹及對比GC
- Latch free等待事件(轉)事件
- IPTABLES 配置方法介紹(轉)
- 記一次gc buffer busy等待事件的處理GC事件
- 等待事件效能診斷方法事件
- DeviceMotionEvent事件介紹dev事件
- webp格式轉換成jpg怎麼設定 電腦webp線上轉換jpg方法介紹Web
- python等待方式的介紹Python
- Latch free等待事件三(轉)事件
- Latch free等待事件四(轉)事件
- Latch free等待事件二(轉)事件
- ORACLE等待事件詳解(轉)Oracle事件
- js將陣列轉換成CSV格式的方法簡單介紹JS陣列
- 很多語言轉換成javaScript,介紹,轉載JavaScript
- 【等待事件】ORACLE常見等待事件事件Oracle
- 【等待事件】等待事件系列(5.1)--Enqueue(佇列等待)事件ENQ佇列
- latch free 等待事件說明(轉)事件
- CSS3轉換(transform)基本用法介紹CSSS3ORM
- SQL Server 內建轉換函式介紹SQLServer函式
- caj檔案怎麼轉換成pdf 電腦caj轉換成pdf格式文件的方法介紹