首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

事宜长时间未释放可能引起的out of memory

2013-12-28 
事务长时间未释放可能引起的out of memory在第一次建立网站索引时候,由于数据量比较巨大,重建过程也比较漫

事务长时间未释放可能引起的out of memory

在第一次建立网站索引时候,由于数据量比较巨大,重建过程也比较漫长,我是写在一个service方法中。servier中循环,每次取10000条,王索引里添加,但每添加到一定数量级,就会抛出out of memory。排查了好久也没分析出原因,后来仔细分析发现service 是被事务管理的。会不会因为事务长时间被锁定,数据库不会被提交时间过长而导致的内存溢出。实验将servier从数据中除去,测试,一切ok了

热点排行