michael1983
作者michael1983联盟成员·2019-03-16 12:06
技术总监·某证券

aix环境下db2数据库使用虚拟内存过高问题

字数 487阅读 1879评论 2赞 5

aix环境下db2数据库使用虚拟内存过高问题

在AIX环境下,如果没有设置计算内存和非计算内存的分配比率,会导致操作系统将所有空闲物理内存用作文件系统缓存,从而导致DB2数据库在需要分配内存时只能使用虚拟内存,因而发生虚拟内存使用过高,影响系统运行稳定性。
该问题在MIS数据库中发生过,虚拟内存最高使用到30%,之前发生的MIS数据库连接中断问题怀疑与此有关。按照ibm官方建议需要运行以下命令:

The "Best Practice" recommendation for DB2/AIX systems is :

maxperm%=90
maxclient%=90
minperm%=3
lru_file_repage=0

These settings are implemented with the following command, which is dynamic and takes effect immediately :

vmo -p -o maxperm%=90 -o maxclient%=90 -o minperm%=3 -o lru_file_repage=0

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

5

添加新评论2 条评论

wuwenpinwuwenpin软件开发工程师南京
2019-03-26 20:36
不错的资料..
李英杰李英杰数据库技术专家烁林软件
2019-03-19 09:43
这些参数不是配置计算内存和非计算内存分配比率的,是设置换页策略,参数的设置也不是固定不变的,要结合你服务器运行的具体程序以及运行程序的特点来设置,并不是一成不变的,如果只运行数据库,创建表空间时使用“NO FILE SYSTEM CACHING”设置,避免数据出现二次缓存的情况,节省内存。
Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广