政府机关数据库

db2的buffer实例

下面是 CREATE BUFFERPOOL 语句的一个示例:

CREATE BUFFERPOOL BP3SIZE 2000PAGESIZE 8K

该缓冲池被分配给上面的 CREATE TABLESPACE 示例上的 USERSPACE3,并且在创建表空间之前创建该缓冲池。请注意,缓冲池和表空间的页大小都是 8K,两者是相同的。如果您在创建缓冲池之后创建表空间,则可以省去 CREATE TABLESPACE 语句中的 BUFFER POOL BP3 语法。相反,可以使用 altER TABLESPACE 命令将缓冲池添加到现有的表空间:

ALTER TABLESPACE USERSPACE3 BUFFERPOOL BP3

如何查看缓冲池属性

通过查询 SYSCAT.BUFFERPOOLS 系统视图可以列出缓冲池信息:

SELECT * FROM SYSCAT.BUFFERPOOLSBPNAME             BUFFERPOOLID NGNAME             NPAGES      PAGESIZE    ES------------------ ------------ ------------------ ----------- ----------- --IBMDEFAULTBP                  1 -                          250        4096 N  1 record(s) selected.

要找出哪个缓冲池被分配给了表空间,请运行下面这个查询:

SELECT TBSPACE, BUFFERPOOLID FROM SYSCAT.TABLESPACESTBSPACE            BUFFERPOOLID------------------ ------------SYSCATSPACE                   1TEMPSPACE1                    1USERSPACE1                    1  3 record(s) selected.

可以在上一个查询中找到 BUFFERPOOLID,该查询使您能够看到每个表空间与哪个缓冲池相关联。

参与1

0同行回答

“答”则兼济天下,请您为题主分忧!

提问者

弗兰克陈
数据库管理员小公司

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2011-09-06
  • 关注会员:1 人
  • 问题浏览:5868
  • X社区推广