连夜查了一下书。发现oracle里有个有趣的名词PL/SQL内存泄露。原书是这样的
例如:在较长的一段时间内,某用户存在严重的内存问题。具体地说:早晨的时候,系统运行良好:而到了下午的时候,性能急剧下降。优化系统的顾问被告知这种现象是由PL/SQL内存泄露造成的。当排除该故障后,内存使用就一点不是问题了。
在某台具有64M内存的机器中,用户将SORT_AREA_SIZE设置为10M,并且该机器可为20名用户提供服务。当用户登录进系统的时候,在首次执行排序的时候,系统与用户的会话将被分配到某排序区域。在会话期间,会话将执有所有排序区的所有权。于是,系统将有200M的虚拟内存的负担,无疑需要进行大量的交换和分页工作。
(摘自oracle技术从书4,oracle8.16开发指南P19)我有电子书可以分享
我想,如果卡卡存在内存泄露,会是什么引起,解决办法可以考虑减少数据库的交换和分页工作。