作者·2011-11-16 10:08
·

db2 bufferpool

字数 2801阅读 769评论 1赞 0

下面我们创建示例缓冲池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 条记录已选择。 
 

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论1 条评论

wp28556259wp28556259软件架构设计师CMBC
2011-11-16 11:45
是的,所以我才测试了呢。。
Ctrl+Enter 发表

作者其他文章

  • 维护笔记(一)
    评论 0 · 赞 0
  • 事务日志
    评论 0 · 赞 0
  • aix下磁盘阵列
    评论 0 · 赞 0
  • 恢复被drop的表的方案
    评论 0 · 赞 0
  • 关于list utilities show detail
    评论 0 · 赞 0
  • 相关文章

    X社区推广