问题:
前端应用报错,报无法连接数据库。
排查分析:
检查数据库db2diag.log。日志显示,db2fmp进程没有足够的共享内存。也就是说db2fmp进程数超出限制。
与db2fmp进程相关的数据库配置参数一个是DB2_FMP_COMM_HEAPSZ变量,另一个是ASLHEAPSZ。
首先,检查当前DB2_FMP_COMM_HEAPSZ变量的配置:
$ db2set -all
[i] DB2COMM=tcpip
[i] DB2CODEPAGE=1386
[g] DB2FCMCOMM=TCPIP4
[g] DB2SYSTEM=ecmls1
[g] DB2INSTDEF=cmindex1
$
当前配置中,并没有指定DB2_FMP_COMM_HEAPSZ变量的数值,官方文档中指出,该变量在AIX系统中,