黄色电影一区二区,韩国少妇自慰A片免费看,精品人妻少妇一级毛片免费蜜桃AV按摩师 ,超碰 香蕉

DB2緩沖池

db2緩沖池

本章介紹db2的數(shù)據(jù)庫緩沖池。

介紹

緩沖池是由數(shù)據(jù)庫管理分配一個主存空間部分。緩沖池的目的是從磁盤高速緩存表和索引數(shù)據(jù)。所有數(shù)據(jù)庫都有自己的緩沖池。默認(rèn)緩沖池是在創(chuàng)建新數(shù)據(jù)庫時創(chuàng)建的。它被稱為“ibmdefaultbp”。根據(jù)用戶的要求,有可能創(chuàng)造一些緩沖池。在緩沖池,數(shù)據(jù)庫管理器放置表行的數(shù)據(jù)作為頁。當(dāng)前頁停留在緩沖直到數(shù)據(jù)庫是關(guān)閉或直到空間被寫入新的數(shù)據(jù)。在緩沖的頁面,這是更新的數(shù)據(jù),但不寫入到磁盤,被稱為“臟”的頁面。后在緩沖更新的數(shù)據(jù)頁寫入磁盤上,緩沖池是準(zhǔn)備采取另一個數(shù)據(jù)。

 

表空間和緩沖池之間的關(guān)系

每個表空間與數(shù)據(jù)庫中的一個特定的緩沖池相關(guān)聯(lián)。一個表空間與一個緩沖池相關(guān)聯(lián)。緩沖池和表空間的大小必須一致。多個緩沖池允許配置使用的數(shù)據(jù)庫,以提高其整體性能的內(nèi)存。

 

緩沖池大小

緩沖池頁面的大小,當(dāng)使用“create database”命令設(shè)置。如果不指定頁面大小,將采取默認(rèn)的頁面大小,這是4kb。一旦緩沖被建立,因此不可能以后修改頁大小

 

在當(dāng)前數(shù)據(jù)庫目錄列出了可用的緩沖池

語法:[下面的語法顯示所有可用的緩沖池在數(shù)據(jù)庫]

db2 select * from syscat.bufferpools

例如:[要查看當(dāng)前數(shù)據(jù)庫中可用的緩沖池]

db2 select * from syscat.bufferpools

輸出

bpname      bufferpoolid dbpgname   npages      pagesize    estore
numblockpages blocksize   ngname
------------------------------------------------------------
ibmdefaultbp                                                                                                                
 1 -                                                                                                  
 -2        4096 n                  0           0 -     

 1 record(s) selected.

 

創(chuàng)建緩沖池

要創(chuàng)建數(shù)據(jù)庫服務(wù)器新的緩沖池,則需要兩個參數(shù),即“緩沖池名”和“頁面大小”。下面的查詢執(zhí)行創(chuàng)建一個新的緩沖池。

語法:在下面的語法中,“bp_name”表示緩沖池的名字,'size'表示頁面大小,需要聲明的緩沖池(4k,8k,16k,32k)

db2 create bufferpool <bp_name> pagesize <size>

例如:要創(chuàng)建一個新的緩沖池名稱為“bpnew”和大小“8192”(8kb)。]

db2 create bufferpool bpnew pagesize 8192

輸出

db20000i the sql command completed successfully.

 

刪除緩沖池

丟棄緩沖之前,需要檢查是否有任何表被分配給它。

語法:[要刪除的緩沖池]

drop bufferpool <bp_name>

例如:要刪除名為'bpnew“的緩沖池]

db2 drop bufferpool bpnew

輸出

db20000i the sql command completed successfully.

下一節(jié):db2 表空間

db2 教程

相關(guān)文章