分享

DB2的参数配置说明

 昵称10787352 2012-09-21

DB2的参数配置说明
 
目      录
----------------------------------------------------------------------------------------------------
硬件配置在2CPU,2G内存设置情况
硬件配置在4CPU,4G内存设置情况
硬件配置在8CPU,8G内存设置情况
----------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------
●  硬件配置在2CPU,2G内存设置情况
   系统大约支持用户并发数:30左右
----------------------------------------------------------------------------------------------------
 ---------------------------------------------------------------------------------------------------
 -- 数据库管理器配置参数
 -- Database Manager Configuration
 ---------------------------------------------------------------------------------------------------
  --1.应用程序支持层堆大小 (aslheapsz) (4K)
  update dbm cfg using aslheapsz  256;
 
  --2.排序堆阈值 (sheapthres) (4K)
  update dbm cfg using sheapthres  20000 ;
 
  --3.代理程序的最大数目 (maxagents)
  update dbm cfg using maxagents  100;
 
  --4.代理程序池大小 (NUM_POOLAGENTS)
  update dbm cfg using NUM_POOLAGENTS  30;
 ---------------------------------------------------------------------------------------------------
 -- 数据库配置参数
 -- Database Configuration
 ---------------------------------------------------------------------------------------------------
  --1.数据库堆 (DBHEAP)(4K)
  update database configuration for ncdata00 using DBHEAP  4096;
 
  --2.日志缓冲区大小 (logbufsz) (4K)
  update database configuration for ncdata00 using logbufsz  512;
 
  --3.编目高速缓存大小 (CATALOGCACHE_SZ) (4K)
  update database configuration for ncdata00 using CATALOGCACHE_SZ  1024;
 
  --4.用于锁定列表的最大内存 (locklist) (4K)
  update database configuration for ncdata00 using locklist  4096;
 
  --5.最大应用程序控制堆大小 (app_ctl_heap_sz) (4K)
  update database configuration for ncdata00 using app_ctl_heap_sz  2048;
 
  --6.排序堆大小 (sortheap)(4K)
  update database configuration for ncdata00 using sortheap  2048;
 
  --7.语句堆大小 (stmtheap) (4K)
  update database configuration for ncdata00 using stmtheap  2048;
 
  --8.应用程序堆大小 (applheapsz)(4K)
  update database configuration for ncdata00 using applheapsz  1024;
 
  --9.程序包高速缓存大小 (pckcachesz) (4K)
  update database configuration for ncdata00 using pckcachesz  10240;
 
  --10. 逐步升级前锁定列表的最大百分比 (maxlocks)
  update database configuration for ncdata00 using maxlocks  18;
 
  --11. 异步页清除程序数目 (NUM_IOCLEANERS)
  update database configuration for ncdata00 using NUM_IOCLEANERS  3;
 
  --12. I/O 服务器数目 (NUM_IOSERVERS)
  update database configuration for ncdata00 using NUM_IOSERVERS  3;
 
  --13. 活动应用程序的最大数目 (MAXAPPLS)
  update database configuration for ncdata00 using MAXAPPLS  50;
 
  --14. 活动应用程序的平均数目 (AVG_APPLS)
  update database configuration for ncdata00 using AVG_APPLS  30;
 
  --15.日志文件的大小 (logfilsiz) (4K)
  update database configuration for ncdata00 using logfilsiz  4096;
 
  --16.主日志文件数目 (logprimary)
  update database configuration for ncdata00 using logprimary  12;
 
  --17.辅助日志文件数目 (LOGSECOND)
  update database configuration for ncdata00 using logsecond 100;
 
  --18.组提交计数 (MINCOMMIT)
  update database configuration for ncdata00 using MINCOMMIT  2;
 
----------------------------------------------------------------------------------------------------
●  硬件配置在4CPU,4G内存设置情况
   系统大约支持用户并发数:80左右
----------------------------------------------------------------------------------------------------
 ---------------------------------------------------------------------------------------------------
 -- 数据库管理器配置参数
 -- Database Manager Configuration
 ---------------------------------------------------------------------------------------------------
 
  --1.应用程序支持层堆大小 (aslheapsz) (4K)
  update dbm cfg using aslheapsz  512;
 
  --2.排序堆阈值 (sheapthres) (4K)
  update dbm cfg using sheapthres  30000 ;
 
  --3.代理程序的最大数目 (maxagents)
  update dbm cfg using maxagents  150;
 
  --4.代理程序池大小 (NUM_POOLAGENTS)
  update dbm cfg using NUM_POOLAGENTS  60;
 
 --------------------------------------------------------------------------------------------------
 -- 数据库配置参数
 -- Database Configuration
 --------------------------------------------------------------------------------------------------
  --1.数据库堆 (DBHEAP)(4K)
  update database configuration for ncdata00 using DBHEAP  7168;
 
  --2.日志缓冲区大小 (logbufsz) (4K)
  update database configuration for ncdata00 using logbufsz  l024;
 
  --3.编目高速缓存大小 (CATALOGCACHE_SZ) (4K)
  update database configuration for ncdata00 using CATALOGCACHE_SZ  2048;
 
  --4.用于锁定列表的最大内存 (locklist) (4K)
  update database configuration for ncdata00 using locklist  8192;
 
  --5.最大应用程序控制堆大小 (app_ctl_heap_sz) (4K)
  update database configuration for ncdata00 using app_ctl_heap_sz  3072;
 
  --6.排序堆大小 (sortheap)(4K)
  update database configuration for ncdata00 using sortheap  3072;
 
  --7.语句堆大小 (stmtheap) (4K)
  update database configuration for ncdata00 using stmtheap  3072;
 
  --8.应用程序堆大小 (applheapsz)(4K)
  update database configuration for ncdata00 using applheapsz  1024;
 
  --9.程序包高速缓存大小 (pckcachesz) (4K)
  update database configuration for ncdata00 using pckcachesz  15360;
 
  --12. 逐步升级前锁定列表的最大百分比 (maxlocks)
  update database configuration for ncdata00 using maxlocks  18;
 
  --13. 异步页清除程序数目 (NUM_IOCLEANERS)
  update database configuration for ncdata00 using NUM_IOCLEANERS  5;
 
  --14. I/O 服务器数目 (NUM_IOSERVERS)
  update database configuration for ncdata00 using NUM_IOSERVERS  4;
 
  --15. 活动应用程序的最大数目 (MAXAPPLS)
  update database configuration for ncdata00 using MAXAPPLS  150;
 
  --16. 活动应用程序的平均数目 (AVG_APPLS)
  update database configuration for ncdata00 using AVG_APPLS  60;
 
  --17.日志文件的大小 (logfilsiz) (4K)
  update database configuration for ncdata00 using logfilsiz  5120;
 
  --18.主日志文件数目 (logprimary)
  update database configuration for ncdata00 using logprimary  12;
 
  --19.辅助日志文件数目 (LOGSECOND)
  update database configuration for ncdata00 using logsecond  100;
 
  --20.组提交计数 (MINCOMMIT)
  update database configuration for ncdata00 using MINCOMMIT  3;
 

----------------------------------------------------------------------------------------------------
●  硬件配置在8CPU,8G内存设置情况
   系统大约支持用户并发数:150左右
----------------------------------------------------------------------------------------------------
 ---------------------------------------------------------------------------------------------------
 -- 数据库管理器配置参数
 -- Database Manager Configuration
 ---------------------------------------------------------------------------------------------------
 
  --1.应用程序支持层堆大小 (aslheapsz) (4K)
  update dbm cfg using aslheapsz  1024;
 
  --2.排序堆阈值 (sheapthres) (4K)
  update dbm cfg using sheapthres  40000 ;
 
  --3.代理程序的最大数目 (maxagents)
  update dbm cfg using maxagents  300;
 
  --4.代理程序池大小 (NUM_POOLAGENTS)
  update dbm cfg using NUM_POOLAGENTS  100;
 
 ---------------------------------------------------------------------------------------------------
 -- 数据库配置参数
 -- Database Configuration
 ---------------------------------------------------------------------------------------------------
 
  --1.数据库堆 (DBHEAP)(4K)
  update database configuration for ncdata00 using DBHEAP  10240;
 
  --2.日志缓冲区大小 (logbufsz) (4K)
  update database configuration for ncdata00 using logbufsz  2048;
 
  --3.编目高速缓存大小 (CATALOGCACHE_SZ) (4K)
  update database configuration for ncdata00 using CATALOGCACHE_SZ  3072;
 
  --4.用于锁定列表的最大内存 (locklist) (4K)
  update database configuration for ncdata00 using locklist  10240;
 
  --5.最大应用程序控制堆大小 (app_ctl_heap_sz) (4K)
  update database configuration for ncdata00 using app_ctl_heap_sz  4096;
 
  --6.排序堆大小 (sortheap)(4K)
  update database configuration for ncdata00 using sortheap  4096;
 
  --7.语句堆大小 (stmtheap) (4K)
  update database configuration for ncdata00 using stmtheap  3072;
 
  --8.应用程序堆大小 (applheapsz)(4K)
  update database configuration for ncdata00 using applheapsz  2048;
 
  --9.程序包高速缓存大小 (pckcachesz) (4K)
  update database configuration for ncdata00 using pckcachesz  20480;
 
  --12. 逐步升级前锁定列表的最大百分比 (maxlocks)
    update database configuration for ncdata00 using maxlocks  18;
 
  --13. 异步页清除程序数目 (NUM_IOCLEANERS)
  update database configuration for ncdata00 using NUM_IOCLEANERS  8;
 
  --14. I/O 服务器数目 (NUM_IOSERVERS)
  update database configuration for ncdata00 using NUM_IOSERVERS  5; 
 
 
 
-缺省情况下,LOCKTIMEOUT是-1,意味着锁等待时间无限期,这和实际应用需求一般是不太相符的,需要将其值设为大于0的一个数。

-DLCHKTIME时间通常要设得比LOCKTIMEOUT时间小一些,否则未等发现死锁,就会被以锁等待超时而返回错误。

 

EXTENTSIZE:数据块(extent)是表空间的容器内的空间单位。数据库对象(LOB 和 long varchar 除外)存储在 DB2 的页中。这些页组成数据块。数据块大小是在表空间级别定义的。表空间的数据块大小一旦建立,就不能改变。数据库配置参数 DFT_EXTENT_SZ 指定数据库中所有表空间的缺省数据块大小。该值可以从 2 到 256 页;因此 4 KB 页的绝对大小可以从 8 KB 到 1024 KB,8 KB 页的绝对大小可以从 16 KB 到 2048 KB。可通过在 CREATE TABLESPACE 语句中使用 EXTENTSIZE 参数覆盖这一数字。

PREFETCHSIZE:顺序预取是数据库管理器预先使用查询的能力,即在实际引用那些页之前读取它们。这种异步检索可以极大地缩短执行时间。您可以通过改变 CREATE TABLESPACE 语句上的 PREFETCHSIZE 参数来控制预取执行的强度。缺省情况下,该值被设置为 DFT_PREFETCH_SZ 数据库配置参数。该值表示当 DB2 触发预取请求时,一次要读取多少页。通过将该值设置为数据块大小的倍数,就可以并行读取多个数据块。当表空间的容器在单独的硬盘上时,这一功能甚至更有效。

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多