postgresql内存一直增长,两个session占用150G内存-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

postgresql内存一直增长,两个session占用150G内存

似苏三 2017-10-31 17:38:32 2746

pg版本为8.2.15
OS为SUSE 11 SP3

业务使用dbcp连接数据库,datasource已设置autocommit为true,执行的唯一操作就是简单的insert语句,一条insert最多带1000条数据。

服务器物理内存为256G。使用top发现两个postgresql进程占用物理内存RES分别为83G和66G。这两个进程对应的业务进程如上面所说,对数据库的操作只有insert。插入频率小于1秒。数据入库正常,其他进程可以正常查询到插入的数据。为什么这两个postgresql进程占用这么多内存?缓存没有释放?

我在本地实验时发现同样数据量的情况下插入语句执行的频率越大内存增长的越快。但是业务只涉及insert语句并设置了autocommit,为什么看着像语句执行完没有释放内存?

缓存 关系型数据库 Linux 数据库 PostgreSQL
分享到
取消 提交回答
全部回答(2)
添加回答
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题