DB2--基本概念——缓冲池

缓冲池

缓冲池(BufferPool)是缓冲池指的是从磁盘读取表和索引数据时,数据库管理器分配的用于高速缓存这些表或索引数据的内存区域。每个DB2数据库都必须具有至少一个缓冲池。数据库中的数据访问都需要经过缓冲池:读的数据需要先读到缓冲池才能提交给应用,写的数据也是要先写到缓冲池才能进行I/O。缓冲池是影响数据库性能最大的参数,所以必须合理地设计缓冲池。

创建数据库时,DB2会自动地创建一个名为IBMDEFAULTBP的默认缓冲池,所有的表空间都共享该缓冲池。可以使用CREATE BUFFERPOOL、DROPO BUFFERPOOL和ALTER BUFFERPOOL语句来创建、删除和修改缓冲池

1:创建缓冲池

      Db2 “CREATE BUFFERPOOL CS32K IMMEDIATE SIZE 81920 PAGESIZE 32768”;

2:查看缓冲池

    Db2 “select * from syscat.bufferpools”

3:修改缓冲池

    Db2 alter bufferpool CS32K size

4:删除缓冲池

    DROP BUFFERPOOL CS32K

注:CS32K为缓冲池name

你可能感兴趣的:(DB2)