DB2上的hidded buffer pool的作用
DB2上的hidded buffer pool的作用
在資料庫被啟用或者啟動的時候,DB2會自動新增四個隱含buffer pool,還有IBMDEFAULTBP和使用者自己新增的buffer pool。這四個隱含的buffer pool在資料庫的系統目錄表上沒有相應的條目,也就是說在系統目錄表上是沒有辦法查詢到這四個buffer pool的相應記錄,但是確實是實實在在存在的。而這四個隱含buffer pool是不能直接透過指定表空間的形式使用,也不能被資料庫管理員進行修改,哪這四個隱含buffer pool是做什麼用的哪?
hidden buffer pool
這四個buffer pool是相對這四個不同的pagesize的buffer pool空間,例如:4KB,8KB,16KB,32KB。主要是為了保護在資料庫在如何情況下的正常執行。之所以這樣說,我們來看看,這四個buffer pool是要使用在什麼樣的狀態下:
1、在create bufferpool執行的時候,使用的是immediate這個選項,但是卻沒有足夠的空間來分配buffer pool:這時候就會DB2做以下事情了:
1) 這種狀態發生,一個訊息寫入到管理通知日誌
2) 在所有使用這個buffer pool的表空間將自己的資料會對映到這個相應的隱含buffer pool上
2、在資料庫啟用或者啟動的時候,IBMDEFAULTBP和使用者自己新增的buffer pool不能被分配的時候:
1) 這種狀態發生,一個訊息寫入到管理通知日誌
2) 在所有使用這個buffer pool的表空間將自己的資料會對映到這個相應的隱含buffer pool上
3) 當使用這種情況的時候,系統的效能將會大大的降低
3、當一個表空間被新增的時候,而buffer pool卻沒有對應pagesize大小的buffer pool的時候。
4、在新增一個buffer pool帶有DEFERRED選項被指定的時候,需要撤銷的時候。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/222350/viewspace-927123/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於BUFFER POOL的一些總結
- MySQL 引擎特性:InnoDB Buffer PoolMySql
- MySQL怎麼緩解讀的壓力的?---buffer poolMySql
- vertex buffer 資料結構 如何讀vb的memory pool資料結構
- MySQL innodb_buffer_pool_size 變數MySql變數
- MySQL入門--記憶體buffer poolMySql記憶體
- 給從庫預熱innodb buffer pool
- mysql 5.5 -- innodb buffer pool最佳化MySql
- 計算innodb_buffer_pool使用率
- MySQL中讀頁緩衝區buffer poolMySql
- ubuntu 命令列更改innodb_buffer_pool_sizeUbuntu命令列
- 【Mysql】mysql快速預熱innodb_buffer_poolMySql
- MySQL監控InnoDB Buffer Pool命中率MySql
- percona save/restore buffer pool特性記錄REST
- oracle11g之create table儲存引數buffer_pool含義及作用系列三Oracle
- 【Mysql】讀書筆記之--innodb_buffer_pool記憶體的管理MySql筆記記憶體
- 怎麼解決因全表掃描帶來的 Buffer Pool 汙染
- SHARED_POOL_RESERVED_SIZE引數的設定及作用
- SQL SERVER Buffer Pool緩衝池裡面修改過的頁總數大小SQLServer
- Oracle 的 KEEP pool, RECYCLE pool和DEFAULT poolOracle
- create table中的buffer pool 設定 KEEP 及CACHE 引數的聯絡及區別
- mysql引數之innodb_buffer_pool_size大小設定MySql
- Buffer Cache(緩衝區快取)篇:keep pool(保留池)快取
- 深入淺出buffer cache和shared pool記載01
- 深入淺出cache buffer和shared pool記載02
- 深入淺出buffer cache和shared pool記載03
- MySQL服務端innodb_buffer_pool_size配置引數MySql服務端
- MySQL innodb buffer pool 命中率以及快取了哪些 InnoDB TableMySql快取
- Innodb特性之Read-Ahead(Buffer Pool Prefetching)
- MySQL 5.7新特性之動態修改innodb_buffer_pool大小MySql
- Java - NIO之Buffer(上)Java
- mySQL5.6新特性快速預熱Buffer_Pool緩衝池MySql
- SQL Server 2014新特性探祕(2)-SSD Buffer Pool ExtensionSQLServer
- 《深入解析Oracle》第六章,Buffer Cache與Shared Pool原理Oracle
- 【DB2】在AIX 上安裝DB2 遇到空間不足的錯誤DB2AI
- 手動釋放Linux上的Swap、Buffer和CacheLinux
- Apache的Common-pool中的Object pool的疑問!多謝!ApacheObject
- php-fpm的poolPHP