免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 9924 | 回复: 9
打印 上一主题 下一主题

DIA8305C Memory allocation failure occurred [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-04-12 22:23 |显示全部楼层 |倒序浏览
I installed my DB2 Version 8.1 at AIX server 5.3 64 bits.
I created one 32 bits database then when I trying to increase the bufferpool up to 1GB then I will hit this error.
I did do some research where it was caused by the Shared Memory of the OS but I understand that AIX is not able to tune for shared memory so if there any solution to solve this problem?

论坛徽章:
0
2 [报告]
发表于 2007-04-13 09:41 |显示全部楼层
AIX is running with 64 bits but DB2 is running with 32 bits.

论坛徽章:
0
3 [报告]
发表于 2007-04-13 15:35 |显示全部楼层
I had set the ulimit to unlimited. The reason why I used 32 bits is because I do have 3 databases in the server (8GB Memory) with 3 diferent instances. One of the instance is served for OLAP cube and its doesn't support 64 bits database therefore I standardize all the databases to 32 bits.

Some of the website suggested to change this configuration  export EXTSHM=ON
db2set DB2ENVLIST=EXTSHM but changing this configuration will have some impact on performace. So what should I do?

论坛徽章:
0
4 [报告]
发表于 2007-04-15 10:22 |显示全部楼层
原帖由 itubie 于 2007-4-13 17:20 发表
why u make sys so complicated
we want to enjoy life
but not enjoy trouble
so
just use 64bit db2 media
and just use only one instance

ensure your mem is sufficient


Of course everyone want to enjoy life so if I have the choice I will just use 64 bits for my db2. With the limited budget, resources, and OLAP limitation, I believe this is the best I can do. Unless you are able to upgrade the IBM OLAP software where it support 64 bits???

论坛徽章:
0
5 [报告]
发表于 2007-04-15 10:26 |显示全部楼层
原帖由 huyuhui001 于 2007-4-15 09:19 发表
Using 32bit database on 64bit OS may cause some unexpected issue. There is limitation of memory usage on 32bit DB2 database.


Yes, I understand and agreed with you but as mentioned earlier I dont have the choice due to IBM OLAP Cube only support 32 bits therefore I was thinking to set EXTSHM=ON to solve my problem but I just worried there will be some impact so I just wish to discuss with you guys who expert in DB2.

论坛徽章:
0
6 [报告]
发表于 2007-04-15 13:18 |显示全部楼层
原帖由 huyuhui001 于 2007-4-15 13:02 发表
Please refer to the following info.
每个 32 位 DB2 实例能够对 4 GB 内存寻址。通常希望将大部分内存给缓冲池专用,但是,AIX、HP-UX 和 Windows 上的内存分段会将最大缓冲池的大小限制在 4 GB 以内。即使是 ...


Yes I totally agreed. At the same time, I will do some testing where upgrade one of the instance to 64 bits but not sure will it affect the performance for 32 bits communicate to 64 bits.

Do you have any experience modifying the extended shared memory?

论坛徽章:
0
7 [报告]
发表于 2007-04-16 13:35 |显示全部楼层
Too bad... Extended shared memory doesn't solve the problem. Anyone got others suggestion?

论坛徽章:
0
8 [报告]
发表于 2007-04-16 14:55 |显示全部楼层
yes. I know that 32-bits got limitation on shared memory where only allowed to use up to 1.75 GB. that's why I'm asking whether got alternative solution to solve this issue? I read from other forum where they said can extend the shared memory but it doesn't work when I tried. kindly pls advise.

论坛徽章:
0
9 [报告]
发表于 2007-04-16 15:27 |显示全部楼层
its already in 3 different instances for 3 databases.

论坛徽章:
0
10 [报告]
发表于 2007-04-20 15:20 |显示全部楼层
Nope. I'm in Malaysia now...
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP