zt_oracle shared pool分配機制_4031
/*****shared pool 分配機制chunk_bucket********/
/*******檢視共享池各種狀態chunk的分配資訊*********/
SQL> select ksmchcls,sum(ksmchsiz) from x$ksmsp group by ksmchcls;
KSMCHCLS SUM(KSMCHSIZ)
-------- -------------
recr 28187472
freeabl 38621808
R-freea 3840
perm 63683040
R-free 11866000
R-perm 20537992
free 891296
R-recr 3977192
8 rows selected
/****oracle在啟動時並未把全部的共享池大小分配給共享,而是留了一部分,待以後再分配,防止出現過多的碎片和後來大的共享請求*****/
SQL> select * from v$sgastat where name like '%free%' and name='free memory';
POOL NAME BYTES
------------ -------------------------- ----------
shared pool free memory 218738520
/*******超過5000byte大小的共享池請求才會使用/
一般,最大的Chunks也不會超過5000bytes的.假如有請求更大的Chunks的話,Oracle用的是另外一種方式,即下面說的Reserved Shared Pool,
而不會到Shared Pool Free Lists和LRU Lists中尋找適應的或者更大SIZE的Chunks來給它使用.
SQL> show parameter reser
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
shared_pool_reserved_size big integer 8M
小結:1,先在free list找可用的chunk
2,其次在lru list找可用的chunk
3,最後在reserved list找可用的chunk
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-757366/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- zt_Oracle shared pool internals_共享池_shared_poolOracle
- shared_pool——解決ORA-4031錯誤
- SHARED POOL 空閒空間分配流程
- 深入理解shared pool共享池空間及library cache分配之ora-4031 系列一
- Oracle Shared Pool機制之——Latches, Locks, Pins and MutexesOracleMutex
- Oracle記憶體分配與使用小記(二)Shared Pool and Large PoolOracle記憶體
- interval partition自動新增分割槽引起的shared pool 4031錯誤
- zt_oracle undo機制Oracle
- ASM & Shared Pool (ORA-4031) (文件 ID 437924.1)故障解決一例ASM
- 【Shared Pool】使用DBMS_SHARED_POOL包將PL/SQL大物件儲存到Shared PoolSQL物件
- zt_eygle大師_shared pool共享池管理機制系列文章
- Oracle shared poolOracle
- _shared_pool_reserved_pct or shared_pool_reserved_size with ASMMASM
- SHARED POOL總結
- SHARED_POOL解析
- 理解Oracle Shared PoolOracle
- Oracle Shared Pool Memory ManagementOracle
- ORACLE SGA之shared poolOracle
- 使用DBMS_SHARED_POOL包將PL/SQL大物件儲存到Shared PoolSQL物件
- dbms_shared_pool keep物件到share pool中物件
- SHARED POOL 基礎知識
- 簡單分析shared pool(一)
- 簡單分析shared pool(二)
- 簡單分析shared pool(三)
- shared_pool_spare_free.sqlSQL
- zt_Oracle Library cache 內部機制 說明Oracle
- 探尋多機任務分配機制
- ORACLE記憶體管理 之五 SGA variable pool,shared_pool,large_pool,java_poolOracle記憶體Java
- shared pool記憶體結構記憶體
- latch:shared pool的一點理解
- Shared Pool 的基本原理
- Shared Pool 的轉儲與分析
- 安裝DBMS_SHARED_POOL包
- oracle優化--shared_pool (3)Oracle優化
- oracle優化--shared_pool (2)Oracle優化
- oracle優化--shared_pool (1)Oracle優化
- PL/SQL Program Units and the Shared Pool (89)SQL
- 基於引數shared_pool_reserved_size進一步理解共享池shared pool原理