简介
缓冲池指的是从硬盘读取表和索引数据时,数据库管理器分配的用于高速缓存这些表和索引数据的内存区域。每个数据库都必须具有至少一个缓冲池,创建数据库时会自动创建一个名为IBMDEFAULTBP
的缓冲池,所有表空间都共享该缓冲池。
从DB2 v9开始,缓冲池的默认大小都是自动调整的,如果想取消自动调整,需创建缓冲池时指定size
选项
查看缓冲池
-- 查看缓冲池属性 select * from syscat.bufferpools; -- 查看哪个缓冲池被分配给哪个表空间 select tbspace,bufferpoolid from syscat.tablespaces;
创建缓冲池
db2 create bufferpool test_bp size 8000 pagesize 32k
配置缓冲池
db2 alter bufferpool <>
删除缓冲池
db2 drop bufferpool <bufferpool name>