配置数据库 (Db2)
配置 IBM® Db2® 数据库以避免发生超时问题。
过程
- 打开以 Db2 管理员身份运行的数据库控制台。
- 通过使用以下命令来设置调整参数:
db2 update db cfg for <DATABASE_NAME> using <VARIABLE> <VALUE>例如,
db2 update db cfg for <DATABASE_NAME> using SELF_TUNING_MEM ON下表描述了要使用的调整参数设置。 当参数设置为
AUTOMATIC时,方括号中显示的值是参考值。 这使 Db2 能够控制参数并反映当前设置。表 1. 数据库调整参数 参数 描述 值 (缺省值) SELF_TUNING_MEM自调整内存 打开 DATABASE_MEMORY数据库共享内存大小 (4KB) 自动 (2683751) DB_MEM_THRESH数据库内存阈值 10 LOCKLIST锁定列表的最大存储空间(4KB) 自动 (82212) MAXLOCKS每个应用程序的锁定列表百分比 自动 (97) PCKCACHESZ程序包高速缓存大小 (4KB) 自动 (419456) SHEAPTHRES_SHR共享排序的排序堆阈值 (4KB) 自动 (63309) SORTHEAP排序列表堆 (4KB) 自动 (12661) DBHEAP数据库堆 (4KB) 自动 (5405) CATALOGCACHE_SZ目录高速缓存大小 (4KB) 4000 LOGBUFSZ日志缓冲区大小 (4KB) 2560 UTIL_HEAP_SZ实用程序堆大小 (4KB) 306174 STMT_HEAPSQL 语句堆(4KB) 自动 (51200) APPLHEAPSZ缺省应用程序堆(4KB) 25600 APPL_MEMORY应用程序内存大小 (4KB) AUTOMATIC (40000) STAT_HEAP_SZ统计信息堆大小 (4KB) AUTOMATIC (4384) DLCHKTIME检查死锁的时间间隔 (毫秒) 10000 LOCKTIMEOUT锁定超时 (秒) -1 CHNGPGS_THRESH更改页数阈值 80 NUM_IOCLEANERS异步页清除程序数 自动 (10) NUM_IOSERVERSI/O 服务器数 自动 (44) SEQDETECT顺序检测标志 是 DFT_PREFETCH_SZ缺省预取大小 (页数) 自动 TRACKMOD跟踪已修改的页面 否 缺省容器数 1 DFT_EXTENT_SZ缺省表空间扩展数据块大小 (页) 32 MAXAPPLS最大活动应用程序数 300 AVG_APPLS活动应用程序的平均数目 10 MAXFILOP每个应用程序打开的最大数据库文件数 61440 - 保存您的更改。
- 使用以下命令来验证更改:
db2 get db cfg for <DATABASE_NAME>