今天收到同事转发过来的一封邮件。说一套安装在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、这段时间已经出现几次,有什么办法彻底解决呢?