IT咨询服务数据库

DB2 因为swap空间用完而crash掉。

今天收到同事转发过来的一封邮件。说一套安装在SOLAIRS的DB2因为SWAP空间用完而crash掉。 swap空间用完的时候。物理内存还有40G.是什么原因令db2    因swap空间而crash掉呢?下面为同事邮件所描述的现像:
故障情况如下:
  Sun  M5000 BI-M03 DB2 数据库在2011-04-14 15:44发生crash,导致应用暂停,后重启DB2后,正常。

经分析发现:
在发生crash的时候,物理内存还有40G左右,但swap空间却已消耗完,导致数据库crash。

现问题:
1、为什么不会事先用物理内存,而先消耗性能底的swap呢?
2、这段时间已经出现几次,有什么办法彻底解决呢?

参与7

6同行回答

jimmyjimmy数据仓库工程师招行软件中心
如楼上所说,估计是操作系统问题显示全部
如楼上所说,估计是操作系统问题收起
银行 · 2011-04-23
浏览704
wangzhonnewwangzhonnew软件工程师IBM Canada Ltd.
db2自己不会决定使用SWAP还是RAM,如果OS的人真的确定是SWAP耗尽但是RAM还有空间的话,应该去OS层面调查。DB2就是调用malloc或者shmget这种系统调用请求内存。从我个人角度看,你说的问题发生的可能性很小,SWAP耗尽有可能,但是没可能RAM还有40G的,除非solaris真的有什么大bug造成...显示全部
db2自己不会决定使用SWAP还是RAM,如果OS的人真的确定是SWAP耗尽但是RAM还有空间的话,应该去OS层面调查。DB2就是调用malloc或者shmget这种系统调用请求内存。

从我个人角度看,你说的问题发生的可能性很小,SWAP耗尽有可能,但是没可能RAM还有40G的,除非solaris真的有什么大bug造成这种问题。收起
IT分销/经销 · 2011-04-19
浏览784
zymh_zyzymh_zyIT顾问国内某公司
回复 4# zymh_zy    刚看到那次DB2技术沙龙是去年举办的...难怪俺之前没了解到...那时候,俺应该还在为WAS等中间件实施努力学习中...显示全部
回复 4# zymh_zy


   刚看到那次DB2技术沙龙是去年举办的...难怪俺之前没了解到...那时候,俺应该还在为WAS等中间件实施努力学习中...收起
IT咨询服务 · 2011-04-18
浏览722
zymh_zyzymh_zyIT顾问国内某公司
回复 3# mdkii    非常感谢... 那个DB2技术专家3.26号举行的?怎么之前,没看到相关的信息,如果早点看到.俺一定参加这样的活动...显示全部
回复 3# mdkii




   非常感谢... 那个DB2技术专家3.26号举行的?怎么之前,没看到相关的信息,如果早点看到.俺一定参加这样的活动...收起
IT咨询服务 · 2011-04-18
浏览713
mdkiimdkii软件开发工程师bocn
http://www.db2china.net/club/thread-7609-1-2.html这里面提到一个container内存限制的问题可能会对你有帮助。显示全部
http://www.db2china.net/club/thread-7609-1-2.html
这里面提到一个container内存限制的问题可能会对你有帮助。收起
银行 · 2011-04-18
浏览717
huangdkhuangdk数据库架构师IBM
确认是db2的进程使用的swap么?db2pd -dbptmem先监控看看DB2使用的内存显示全部
确认是db2的进程使用的swap么?
db2pd -dbptmem先监控看看DB2使用的内存收起
IT咨询服务 · 2011-04-18
浏览757

提问者

zymh_zy
IT顾问国内某公司
擅长领域: 服务器数据库中间件

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2011-04-16
  • 关注会员:1 人
  • 问题浏览:4204
  • 最近回答:2011-04-23
  • X社区推广