達夢資料庫的緩衝區

2021-10-20 22:18:50 字數 898 閱讀 8681

這裡這緩衝區,主要指的是資料緩衝區。

資料緩衝區是將資料頁寫入磁碟之前以及資料頁從磁碟讀取之後,資料頁所儲存的地方。這裡有三條鏈來管理被緩衝的資料頁。

一,自由鏈:存放未被使用的資料頁;

二,lru鏈:存放已經使用的資料頁(包括已修改和未修改的);

三,髒鏈:存放已經使用並修改,等待寫入磁碟的記憶體資料頁。

還有一部分「非常熱」的反覆讀取的頁,把它們一直留在緩衝區中,對系統效能會有好處。

查詢buffer大小

sql> select para_name,para_value from v$dm_ini where para_name=『buffer』;

dm server 中有四種型別的資料緩衝區,分別是 normal、keep、fast 和 recycle。

其中,使用者可以在建立表空間或修改表空間時,指定表空間屬於 normal 或 keep 緩衝區。

recycle 緩衝區供臨時表空間使用,fast 緩衝區根據使用者指定的 fast_pool_pages 大小由系統自動進行管理,使用者不能指定使用 recycle 和 fast 緩衝區的表或表空間。

normal 緩衝區主要是提供給系統處理的一些資料頁,沒有特定指定緩衝區的情況下,預設緩衝區為 normal;keep 的特性是對緩衝區中的資料頁很少或幾乎不怎麼淘汰出去,主要針對使用者的應用是否需要經常處在記憶體當中,如果是這種情況,可以指定緩衝區為keep。

dm server 提供了可以更改這些緩衝區大小的引數,使用者可以根據自己應用需求情況,指 定 dm.ini 文 件 中 buffer(100mb) 、 keep(8mb) 、 recycle(64mb) 、fast_pool_pages(3000)值(括號中為預設值),這些值分別對應是 normal 緩衝區大小、keep 緩衝區大小、recycle 緩衝區大小、fast 緩衝區資料頁總數。

2 2 資料庫高速緩衝區

您所在的位置 讀書頻道 資料庫 oracle 2.2 資料庫高速緩衝區 2012 05 10 21 38 張天慧 清華大學出版社 字型大小 t t 綜合評級 oracle管理之道 第2章oracle例項,本章重點在於深入解析oracle本身執行時的記憶體空間,也就是oracle的例項主體,但誠如本章...

資料庫緩衝區頁面替換策略

當緩中池裡沒有可用的頁面時,緩衝區管理器要使用某種策略把某些頁面的資料寫回磁碟,騰出自由頁面以便儲存後面的讀寫操作的資料,這一過程稱為頁面置換。sql server 2000使用乙個專門的程序,採用時鐘演算法進行頁面置換。它為每個緩衝區設定乙個計數器,每隔一段時間則順序掃瞄緩衝池裡的每乙個緩衝區,檢...

Oracle資料庫緩衝區工作原理

本文 oracle資料緩衝區的內部機制 oracle用這一記憶體來防止不必要的資料塊從磁碟重讀。理解oracle資料緩衝區如何操作,是成功地運用它們調整資料庫效能的關鍵。在oracle 8i以前的版本裡,當資料塊被從磁碟送進資料緩衝區的時候,資料塊會被自動地放置到最近使用過的資料列表的前部。但是,這...