下面我们创建示例缓冲池MYBP1,其使用自调整功能(注意其create bufferpool语句使用了automatic),初始大小为400K,具体如清单4所示:
--清单 4. 创建使用自动自调整功能的示例缓冲池MYBP1 C:>db2 create bufferpool mybp1 immediate size 100 automatic pagesize 4k
DB20000I SQL命令成功完成。
接下来创建示例缓冲池MYBP2,其不使用自调整功能,,初始大小为400K,具体如清单5所示:
--清单 5. 创建不使用自动自调整功能的示例缓冲池MYBP2 C:>db2 create bufferpool mybp2 immediate size 100 pagesize 4k
DB20000I SQL命令成功完成。
此时我们通过访问sysibm.sysbufferpools可以看到mybp1的NPAGES字段设置成了-2,而mybp2的NPAGES字段都设置成了100,具体如清单6所示:
--清单 6. 查看缓冲池 C:>db2 "select BPNAME, NPAGES from sysibm.sysbufferpools"
BPNAME NPAGES
------------------------------------------------ -----------
IBMDEFAULTBP -2
MYBP1 -2
MYBP2 100
3 条记录已选择。
现在我们将mybp2改成使用自调整功能,在DB2CMD环境中,执行ALTER BUFFERPOOL命令,具体如清单7所示:
--清单 7. 修改示例缓冲池MYBP2,使其启用自调整功能 C:>db2 alter bufferpool mybp2 immediate size 100 automatic
DB20000I SQL命令成功完成。 再次通过访问sysibm.sysbufferpools可以看到mybp1和mybp2的NPAGES字段都设置成了-2,具体如清单8所示:
--清单 8. 查看缓冲池 C:>db2 "select BPNAME, NPAGES from sysibm.sysbufferpools"
BPNAME NPAGES
------------------------------------------------ -----------
IBMDEFAULTBP -2
MYBP1 -2
MYBP2 -2
3 条记录已选择。
添加新评论1 条评论
2011-11-16 11:45