DB2内存分配不足
1、现象、问题描述
在我们自己搭建的DB2环境上经常出现连库失败的现象。
PIM-01 /home/db2inst1> db2 connect to testdb
SQL1084C Shared memory segments cannot be allocated. SQLSTATE=57019
导致测试工作被阻塞。
2、关键过程、根本原因分析
首先查看DB2运行日志db2diag.log, 只是打印出普通的内存分配失败信息,并没有太多的详细信息。
DIA8305C Memory allocation failure occurred.
2010-04-12-11.08.59.468786+480 I21014543E435 LEVEL: Severe
PID : 7346 TID : 47020825989792PROC : db2agent (WPIM) 0
INSTANCE: db2inst1 NODE : 000

本文介绍了DB2环境下遇到的共享内存分配不足导致的连库失败问题。通过对DB2日志的分析,确定是由于数据库的共享内存配置过大,超过了系统阈值。解决方案是调整数据库配置中的APPGROUP_MEM_SZ参数,将其设置为合理的值,从而成功连接并启动数据库。文章强调了理解DB2内存结构和谨慎配置参数的重要性。

504

被折叠的 条评论
为什么被折叠?



