BufferPool的大小 = 每頁的大小(PageSize) X 頁數(Size)
如下面這一句之中,申請了900000個大小為16384(16K)的頁, 所以BufferPool的總大小是: 900000 * 16K = 14400000K = 14064.5M = 13.73G. 即表快取的空間是13.73G
CREATE BUFFERPOOL "BP16" SIZE 900000 PAGESIZE 16384 NOT EXTENDED STORAGE;
建立表空間的時候,可以指定PageSize的大小,以及其所佔空間的大小。 對已有的tablespace可以透過Total Pages * PageSize計算表空間的大小。
如下命令可以檢視當前的tablespace的狀況:
db2=> List tablespaces show detail
Tablespace ID = 2
Name = USERSPACE1
Type = Database managed space
Contents = All permanent data. Large table space.
State = 0x0000
Detailed explanation:
Normal
Total pages = 8192 //表空間中的頁總數
Useable pages = 8160
Used pages = 2912
Free pages = 5248
High water mark (pages) = 2912
Page size (bytes) = 4096 //表空間的頁面大小。
Extent size (pages) = 32
Prefetch size (pages) = 32
Number of containers = 1
該UserSpace1的實際大小是8192 * 4K = 32M
BufferPool的大小 = 每頁的大小(PageSize) X 頁數(Size)
如下面這一句之中,申請了900000個大小為16384(16K)的頁, 所以BufferPool的總大小是: 900000 * 16K = 14400000K = 14064.5M = 13.73G. 即表快取的空間是13.73G
CREATE BUFFERPOOL "BP16" SIZE 900000 PAGESIZE 16384 NOT EXTENDED STORAGE;
建立表空間的時候,可以指定PageSize的大小,以及其所佔空間的大小。 對已有的tablespace可以透過Total Pages * PageSize計算表空間的大小。
如下命令可以檢視當前的tablespace的狀況:
db2=> List tablespaces show detail
Tablespace ID = 2
Name = USERSPACE1
Type = Database managed space
Contents = All permanent data. Large table space.
State = 0x0000
Detailed explanation:
Normal
Total pages = 8192 //表空間中的頁總數
Useable pages = 8160
Used pages = 2912
Free pages = 5248
High water mark (pages) = 2912
Page size (bytes) = 4096 //表空間的頁面大小。
Extent size (pages) = 32
Prefetch size (pages) = 32
Number of containers = 1
該UserSpace1的實際大小是8192 * 4K = 32M