模擬cache buffers chains與library cache pin等待事件
一、建立測試表
JZH@ORCL>create table test (id int,name varchar2(30));
Table created.
二、插入資料
JZH@ORCL>create table test (id int,name varchar2(30));
Table created.
二、插入資料
JZH@ORCL>insert into test values(1,'AAAA');
1 row created.
三、查詢資料
1 row created.
三、查詢資料
JZH@ORCL>select rowid,id,name from test;
ROWID ID NAME
------------------ ---------- ------------------------------
AAAMlkAAFAAAAAXAAA 1 AAAA
四、執行匿名塊
會話一:
JZH@ORCL>declare
2 id number;
3 begin
4 for i in 1..10000000 loop
5 select id into id from test where rowid='AAAMlkAAFAAAAAXAAA';
6 end loop;
7 end;
8 /
會話二也執行一次:
JZH@ORCL>declare
2 id number;
3 begin
4 for i in 1..10000000 loop
5 select id into id from test where rowid='AAAMlkAAFAAAAAXAAA';
6 end loop;
7 end;
8 /
五、查詢v$session等待事件
SYS@ORCL>select sid,event,p1raw from v$session where wait_class<>'Idle';
SID EVENT P1RAW
---------- ---------------------------------------------------------------- ----------------
144 latch: library cache 00000000A55E9E30
154 latch: cache buffers chains 00000000A8AF2500
159 SQL*Net message to client 0000000062657100
等待事件出來了、下一步深入研究這兩個等待事件!
ROWID ID NAME
------------------ ---------- ------------------------------
AAAMlkAAFAAAAAXAAA 1 AAAA
四、執行匿名塊
會話一:
JZH@ORCL>declare
2 id number;
3 begin
4 for i in 1..10000000 loop
5 select id into id from test where rowid='AAAMlkAAFAAAAAXAAA';
6 end loop;
7 end;
8 /
會話二也執行一次:
JZH@ORCL>declare
2 id number;
3 begin
4 for i in 1..10000000 loop
5 select id into id from test where rowid='AAAMlkAAFAAAAAXAAA';
6 end loop;
7 end;
8 /
五、查詢v$session等待事件
SYS@ORCL>select sid,event,p1raw from v$session where wait_class<>'Idle';
SID EVENT P1RAW
---------- ---------------------------------------------------------------- ----------------
144 latch: library cache 00000000A55E9E30
154 latch: cache buffers chains 00000000A8AF2500
159 SQL*Net message to client 0000000062657100
等待事件出來了、下一步深入研究這兩個等待事件!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10271187/viewspace-1139068/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【等待事件】library cache pin事件
- 用於排查cache buffers chainsAI
- latch:library cache lock等待事件事件
- library cache pin和library cache lock(一)
- library cache pin和library cache lock (zt)
- library cache pin和library cache lock(二)
- library cache pin(轉)
- Library Cache最佳化篇(一)降低library cache lock和library cache pin的方法
- 【TUNE_ORACLE】等待事件之“library cache lock”Oracle事件
- 【TUNE_ORACLE】等待事件之“library cache pins”Oracle事件
- [20240920]跟蹤library cache lock library cache pin使用gdb.txt
- [20240824]跟蹤library cache lock library cache pin使用gdb.txt
- 【ASK_ORACLE】Library Cache概念篇(二)之Library Cache Pin的定義Oracle
- DBA手記(學習)-library cache pin
- [20241105]跟蹤library cache lock library cache pin使用gdb(11g)2.txt
- [20241108]跟蹤library cache lock library cache pin使用gdb(11g)4.txt
- [20241108]跟蹤library cache lock library cache pin使用gdb(11g)3.txt
- Oracle Cache Buffer ChainsOracleAI
- 【ASK_ORACLE】Library cache pin 與 library load lock的關係和區別Oracle
- [20240827]分析為什麼出現library cache lock等待事件2.txt事件
- [20240828]分析為什麼出現library cache lock等待事件5.txt事件
- library cache lock和library cache bin實驗_2.0
- Oracle Library cacheOracle
- Library Cache 診斷:Lock, Pin 以及 Load Lock (文件 ID 1548524.1)
- Oracle 11g 密碼延遲認證與 library cache lock 等待Oracle密碼
- 33、buffer_cache_3(redo的產生、LRBA、buffer cache裡的等待事件)事件
- [20211031]18c row cache mutext等待事件探究.txtMutex事件
- [20190402]Library Cache mutex.txtMutex
- [20210507]dump library_cache.txt
- [20210507]分析library cache轉儲.txt
- 利用cache特性檢測Android模擬器Android
- 【ASM_ORACLE】Library Cache最佳化篇(二)Library cache load lock的概念和解決辦法ASMOracle
- [20210507]dump library_cache 2.txt
- 重啟大法失效?詳述Oracle11g因JDBC bug引發異常Library Cache Lock等待處理事件OracleJDBC事件
- [20210602]分析library cache轉儲 5.txt
- [20210524]分析library cache轉儲 4.txt
- [20210524]分析library cache轉儲 3.txt
- [20210508]分析library cache轉儲 2.txt
- 一次library cache lock 問題分析