DB2的參數(shù)配置說明 目 錄 ---------------------------------------------------------------------------------------------------- 硬件配置在2CPU,2G內(nèi)存設(shè)置情況 硬件配置在4CPU,4G內(nèi)存設(shè)置情況 硬件配置在8CPU,8G內(nèi)存設(shè)置情況 ----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------- ● 硬件配置在2CPU,2G內(nèi)存設(shè)置情況 系統(tǒng)大約支持用戶并發(fā)數(shù):30左右 ---------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- -- 數(shù)據(jù)庫管理器配置參數(shù) -- Database Manager Configuration --------------------------------------------------------------------------------------------------- --1.應(yīng)用程序支持層堆大小 (aslheapsz) (4K) update dbm cfg using aslheapsz 256; --2.排序堆閾值 (sheapthres) (4K) update dbm cfg using sheapthres 20000 ; --3.代理程序的最大數(shù)目 (maxagents) update dbm cfg using maxagents 100; --4.代理程序池大小 (NUM_POOLAGENTS) update dbm cfg using NUM_POOLAGENTS 30; --------------------------------------------------------------------------------------------------- -- 數(shù)據(jù)庫配置參數(shù) -- Database Configuration --------------------------------------------------------------------------------------------------- --1.數(shù)據(jù)庫堆 (DBHEAP)(4K) update database configuration for ncdata00 using DBHEAP 4096; --2.日志緩沖區(qū)大小 (logbufsz) (4K) update database configuration for ncdata00 using logbufsz 512; --3.編目高速緩存大小 (CATALOGCACHE_SZ) (4K) update database configuration for ncdata00 using CATALOGCACHE_SZ 1024; --4.用于鎖定列表的最大內(nèi)存 (locklist) (4K) update database configuration for ncdata00 using locklist 4096; --5.最大應(yīng)用程序控制堆大小 (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.應(yīng)用程序堆大小 (applheapsz)(4K) update database configuration for ncdata00 using applheapsz 1024; --9.程序包高速緩存大小 (pckcachesz) (4K) update database configuration for ncdata00 using pckcachesz 10240; --10. 逐步升級(jí)前鎖定列表的最大百分比 (maxlocks) update database configuration for ncdata00 using maxlocks 18; --11. 異步頁清除程序數(shù)目 (NUM_IOCLEANERS) update database configuration for ncdata00 using NUM_IOCLEANERS 3; --12. I/O 服務(wù)器數(shù)目 (NUM_IOSERVERS) update database configuration for ncdata00 using NUM_IOSERVERS 3; --13. 活動(dòng)應(yīng)用程序的最大數(shù)目 (MAXAPPLS) update database configuration for ncdata00 using MAXAPPLS 50; --14. 活動(dòng)應(yīng)用程序的平均數(shù)目 (AVG_APPLS) update database configuration for ncdata00 using AVG_APPLS 30; --15.日志文件的大小 (logfilsiz) (4K) update database configuration for ncdata00 using logfilsiz 4096; --16.主日志文件數(shù)目 (logprimary) update database configuration for ncdata00 using logprimary 12; --17.輔助日志文件數(shù)目 (LOGSECOND) update database configuration for ncdata00 using logsecond 100; --18.組提交計(jì)數(shù) (MINCOMMIT) update database configuration for ncdata00 using MINCOMMIT 2; ---------------------------------------------------------------------------------------------------- ● 硬件配置在4CPU,4G內(nèi)存設(shè)置情況 系統(tǒng)大約支持用戶并發(fā)數(shù):80左右 ---------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- -- 數(shù)據(jù)庫管理器配置參數(shù) -- Database Manager Configuration --------------------------------------------------------------------------------------------------- --1.應(yīng)用程序支持層堆大小 (aslheapsz) (4K) update dbm cfg using aslheapsz 512; --2.排序堆閾值 (sheapthres) (4K) update dbm cfg using sheapthres 30000 ; --3.代理程序的最大數(shù)目 (maxagents) update dbm cfg using maxagents 150; --4.代理程序池大小 (NUM_POOLAGENTS) update dbm cfg using NUM_POOLAGENTS 60; -------------------------------------------------------------------------------------------------- -- 數(shù)據(jù)庫配置參數(shù) -- Database Configuration -------------------------------------------------------------------------------------------------- --1.數(shù)據(jù)庫堆 (DBHEAP)(4K) update database configuration for ncdata00 using DBHEAP 7168; --2.日志緩沖區(qū)大小 (logbufsz) (4K) update database configuration for ncdata00 using logbufsz l024; --3.編目高速緩存大小 (CATALOGCACHE_SZ) (4K) update database configuration for ncdata00 using CATALOGCACHE_SZ 2048; --4.用于鎖定列表的最大內(nèi)存 (locklist) (4K) update database configuration for ncdata00 using locklist 8192; --5.最大應(yīng)用程序控制堆大小 (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.應(yīng)用程序堆大小 (applheapsz)(4K) update database configuration for ncdata00 using applheapsz 1024; --9.程序包高速緩存大小 (pckcachesz) (4K) update database configuration for ncdata00 using pckcachesz 15360; --12. 逐步升級(jí)前鎖定列表的最大百分比 (maxlocks) update database configuration for ncdata00 using maxlocks 18; --13. 異步頁清除程序數(shù)目 (NUM_IOCLEANERS) update database configuration for ncdata00 using NUM_IOCLEANERS 5; --14. I/O 服務(wù)器數(shù)目 (NUM_IOSERVERS) update database configuration for ncdata00 using NUM_IOSERVERS 4; --15. 活動(dòng)應(yīng)用程序的最大數(shù)目 (MAXAPPLS) update database configuration for ncdata00 using MAXAPPLS 150; --16. 活動(dòng)應(yīng)用程序的平均數(shù)目 (AVG_APPLS) update database configuration for ncdata00 using AVG_APPLS 60; --17.日志文件的大小 (logfilsiz) (4K) update database configuration for ncdata00 using logfilsiz 5120; --18.主日志文件數(shù)目 (logprimary) update database configuration for ncdata00 using logprimary 12; --19.輔助日志文件數(shù)目 (LOGSECOND) update database configuration for ncdata00 using logsecond 100; --20.組提交計(jì)數(shù) (MINCOMMIT) update database configuration for ncdata00 using MINCOMMIT 3;
---------------------------------------------------------------------------------------------------- ● 硬件配置在8CPU,8G內(nèi)存設(shè)置情況 系統(tǒng)大約支持用戶并發(fā)數(shù):150左右 ---------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- -- 數(shù)據(jù)庫管理器配置參數(shù) -- Database Manager Configuration --------------------------------------------------------------------------------------------------- --1.應(yīng)用程序支持層堆大小 (aslheapsz) (4K) update dbm cfg using aslheapsz 1024; --2.排序堆閾值 (sheapthres) (4K) update dbm cfg using sheapthres 40000 ; --3.代理程序的最大數(shù)目 (maxagents) update dbm cfg using maxagents 300; --4.代理程序池大小 (NUM_POOLAGENTS) update dbm cfg using NUM_POOLAGENTS 100; --------------------------------------------------------------------------------------------------- -- 數(shù)據(jù)庫配置參數(shù) -- Database Configuration --------------------------------------------------------------------------------------------------- --1.數(shù)據(jù)庫堆 (DBHEAP)(4K) update database configuration for ncdata00 using DBHEAP 10240; --2.日志緩沖區(qū)大小 (logbufsz) (4K) update database configuration for ncdata00 using logbufsz 2048; --3.編目高速緩存大小 (CATALOGCACHE_SZ) (4K) update database configuration for ncdata00 using CATALOGCACHE_SZ 3072; --4.用于鎖定列表的最大內(nèi)存 (locklist) (4K) update database configuration for ncdata00 using locklist 10240; --5.最大應(yīng)用程序控制堆大小 (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.應(yīng)用程序堆大小 (applheapsz)(4K) update database configuration for ncdata00 using applheapsz 2048; --9.程序包高速緩存大小 (pckcachesz) (4K) update database configuration for ncdata00 using pckcachesz 20480; --12. 逐步升級(jí)前鎖定列表的最大百分比 (maxlocks) update database configuration for ncdata00 using maxlocks 18; --13. 異步頁清除程序數(shù)目 (NUM_IOCLEANERS) update database configuration for ncdata00 using NUM_IOCLEANERS 8; --14. I/O 服務(wù)器數(shù)目 (NUM_IOSERVERS) update database configuration for ncdata00 using NUM_IOSERVERS 5; -缺省情況下,LOCKTIMEOUT是-1,意味著鎖等待時(shí)間無限期,這和實(shí)際應(yīng)用需求一般是不太相符的,需要將其值設(shè)為大于0的一個(gè)數(shù)。
-DLCHKTIME時(shí)間通常要設(shè)得比LOCKTIMEOUT時(shí)間小一些,否則未等發(fā)現(xiàn)死鎖,就會(huì)被以鎖等待超時(shí)而返回錯(cuò)誤。
EXTENTSIZE:數(shù)據(jù)塊(extent)是表空間的容器內(nèi)的空間單位。數(shù)據(jù)庫對(duì)象(LOB 和 long varchar 除外)存儲(chǔ)在 DB2 的頁中。這些頁組成數(shù)據(jù)塊。數(shù)據(jù)塊大小是在表空間級(jí)別定義的。表空間的數(shù)據(jù)塊大小一旦建立,就不能改變。數(shù)據(jù)庫配置參數(shù) DFT_EXTENT_SZ 指定數(shù)據(jù)庫中所有表空間的缺省數(shù)據(jù)塊大小。該值可以從 2 到 256 頁;因此 4 KB 頁的絕對(duì)大小可以從 8 KB 到 1024 KB,8 KB 頁的絕對(duì)大小可以從 16 KB 到 2048 KB??赏ㄟ^在 CREATE TABLESPACE 語句中使用 EXTENTSIZE 參數(shù)覆蓋這一數(shù)字。
PREFETCHSIZE:順序預(yù)取是數(shù)據(jù)庫管理器預(yù)先使用查詢的能力,即在實(shí)際引用那些頁之前讀取它們。這種異步檢索可以極大地縮短執(zhí)行時(shí)間。您可以通過改變 CREATE TABLESPACE 語句上的 PREFETCHSIZE 參數(shù)來控制預(yù)取執(zhí)行的強(qiáng)度。缺省情況下,該值被設(shè)置為 DFT_PREFETCH_SZ 數(shù)據(jù)庫配置參數(shù)。該值表示當(dāng) DB2 觸發(fā)預(yù)取請(qǐng)求時(shí),一次要讀取多少頁。通過將該值設(shè)置為數(shù)據(jù)塊大小的倍數(shù),就可以并行讀取多個(gè)數(shù)據(jù)塊。當(dāng)表空間的容器在單獨(dú)的硬盤上時(shí),這一功能甚至更有效。
|