关于查看、DBHEAP的方法

我用db2 get db cfg for warehous |grep DBHEAP 查出来结果是 Database heap (4KB)                            (DBHEAP) = AUTOMATIC(5387),用db2mtrk -i -d -v查出warehou...显示全部
我用db2 get db cfg for warehous |grep DBHEAP 查出来结果是 Database heap (4KB)                            (DBHEAP) = AUTOMATIC(5387),
用db2mtrk -i -d -v查出warehous的结果是
Database Heap is of size 68419584 bytes,
请问大神,这2个为什么差挺多的,用db2mtrk查出来的比get查出来的最大值还大。收起
参与8

查看其它 6 个回答张东焕的回答

张东焕张东焕技术总监IBM官方授权讲师
配置的 dbheap 值仅表示分配的一部分数据库堆。数据库堆是用于满足全局数据库内存需求的主内存区。它将调整大小,以便除了包括 dbheap 值外,还包括启动数据库所需的基本分配值。用于报告内存使用情况的工具(如内存跟踪程序、快照监视器和 db2pd)将报告较大的那个数据库堆的统计信息。不会单独跟踪 dbheap 配置参数所表示的分配值。因此,这些工具所报告的数据库堆内存使用情况的统计信息超过为 dbheap 参数配置的值是很正常的。
IT咨询服务 · 2015-03-10
浏览918

回答者

张东焕
技术总监IBM官方授权讲师

张东焕 最近回答过的问题

回答状态

  • 发布时间:2015-03-10
  • 关注会员:1 人
  • 回答浏览:918
  • X社区推广