oracle SGA 筆記(一) 數據庫緩衝區內部機制

SGA之數據庫緩衝區高速緩存

數據庫緩衝區高速緩存是SGA 的一部分,用於存放從數據文件讀取的數據塊的副本。並行連接到實例的所有用戶共享對數據庫緩衝區高速緩存的訪問。

它的管理方法爲:LRU(最近最少使用)和停靠計數機制(這個數據塊被用戶線程所訪問的次數)。


每個數據緩衝區被分爲2個部分:熱區和冷區。那些反覆被請求的數據被移入熱區,與熱區大小相關的設置參數包括:

_db_percent_hot_default,_db_percent_hot_keep,_db_percent_hot_recycle

找到熱塊

X$BH查看錶有下列數據列 ——Tim,表示兩次使用之間的時間差,和_db_aging_touch_time參數相關;

                                          Tch,使用計數,它和被使用過_db_aging_hot_criteria次之後從冷區移入熱區直接相關

一旦定位了熱數據塊,就可以把它們從default移動到KEEP緩衝池。

完全緩衝數據庫部分可以參考:

http://database.51cto.com/art/201105/264372.htm






發佈了13 篇原創文章 · 獲贊 16 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章