今天运行程序,突然这个错误。很诧异,因为同样的程序以前运行,没有报错。
经查看后、统计发现,一次从库表取出47W多条记录,。。。怪不得,堆内存溢出了。
原来是压测后,某个时间区间,库表记录过多所致,毕竟生产环境,是没有这大的数据的。
当然,保守起见,可以限制查询的记录条数,从根上解决问题【查出导致溢出的方法,修改bug】;
或者修改内存参数【治标不治本,不建议使用】。
今天运行程序,突然这个错误。很诧异,因为同样的程序以前运行,没有报错。
经查看后、统计发现,一次从库表取出47W多条记录,。。。怪不得,堆内存溢出了。
原来是压测后,某个时间区间,库表记录过多所致,毕竟生产环境,是没有这大的数据的。
当然,保守起见,可以限制查询的记录条数,从根上解决问题【查出导致溢出的方法,修改bug】;
或者修改内存参数【治标不治本,不建议使用】。