《深入解析Oracle》第六章,Buffer Cache與Shared Pool原理
終於碰到一個難啃的骨頭了
從章節的題目就能看出,比較深入的一章
所以……即便用了超長的4天時間,但沒看懂的地方依然很多
沒轍,先按計劃看完全書吧,回頭等借完別人,拿回來之後再細讀
Buffer Cache與Shared Pool屬於SGA範疇
圍繞它們,可深入的程度足夠專門寫篇論文來進行探討了……
簡單記錄一些,以待日後研究
LRU list,管理記憶體中的Buffer
Dirty list,管理修改後的Buffer
Cache Buffers Chain閂鎖競爭,通過Bucket操作Buffer時相應Latch所產生的競爭
Cache Buffers LRU Chain閂鎖競爭,利用LRU管理Buffer時相應Latch所產生的競爭
通過多緩衝池技術(子緩衝池),可管理更大共享池,但同時也可能帶來ORA-04031的隱患
ORA-04031,無法請求到所需共享池連續記憶體的分配,就會出現此錯誤
造成此問題的原因有很多,比如Oracle的Bug,SQL編寫問題(如無繫結變數,SQL無法共享)等
可謹慎使用alter system flush shared_pool;命令臨時清理共享池無用內容
或設定SHARED_POOL_RESERVED_SIZE引數,指定保留共享池數值
還有其它一些方法
V$SQL和V$SQLAREA這兩個檢視都是存放SQL的,以前簡單總結過
結合V$LATCH,V$SESSION_WAIT,可以有效解決一些SQL引發的資料庫問題
總結寫的不多,從側面反映出個人對此章節所講解的知識還較生疏
準備下次再看此章的時候,要利用文中介紹的一些轉儲命令對相關記憶體資訊進行轉儲
這樣也許能幫助自己加深瞭解
唉……進度又滯後了……本週末事務還較多……麻煩啊 ◎◎
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/556359/viewspace-584435/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 深入淺出buffer cache和shared pool記載01
- 深入淺出cache buffer和shared pool記載02
- 深入淺出buffer cache和shared pool記載03
- Oracle Buffer Cache原理Oracle
- 等待模擬-library cache shared pool 硬解析
- Shared pool的library cache lock/pin及硬解析
- Oracle Buffer Cache原理總結(一)Oracle
- Oracle Buffer Cache原理總結(二)Oracle
- Buffer Cache 原理
- SHARED_POOL解析
- 深入理解shared pool共享池之library cache系列一
- 深入理解shared pool共享池之library cache系列二
- Oracle shared poolOracle
- buffer cache 和shared pool詳解 診斷和解決ORA-04031 錯誤
- 深入理解shared pool共享池之library cache的library cache lock系列四
- 深入理解shared pool共享池之library cache的library cache pin系列三
- oradebug poke模擬shared pool latch與硬解析原理小析
- 優化Shared Pool Latch與Library Cache Latch競爭優化
- 理解Oracle Shared PoolOracle
- buffer cache部分原理(LRU)
- oracle buffer cache管理機制_buffer cache dump與lru機制小記Oracle
- Oracle database buffer cacheOracleDatabase
- Oracle Shared Pool Memory ManagementOracle
- ORACLE SGA之shared poolOracle
- zt_Oracle shared pool internals_共享池_shared_poolOracle
- Buffer cache的執行原理
- Shared Pool 的基本原理
- Oracle記憶體分配與使用小記(二)Shared Pool and Large PoolOracle記憶體
- Oracle Cache Buffer ChainsOracleAI
- 轉_Buffer Cache的原理及使用
- Shared pool深入分析及效能調整
- page cache與buffer cache的關係
- Buffer Cache(緩衝區快取)篇:keep pool(保留池)快取
- oracle優化--shared_pool (3)Oracle優化
- oracle優化--shared_pool (2)Oracle優化
- oracle優化--shared_pool (1)Oracle優化
- [Oracle Script] Buffer Cache Hit RatioOracle
- oracle10g_oracle11g_library cache_shared pool管理方面的小區別Oracle