Spring批处理-Postgresql共享内存不足
我们使用spring批处理来处理一个有10000条记录的文件,我们的数据库是postgresql。在我们的过程中,我们使用平面文件项读取器读取文件,并按如下方式处理每条记录:Spring批处理-Postgresql共享内存不足,postgresql,out-of-memory,spring-batch,Postgresql,Out Of Memory,Spring Batch,我们使用spring批处理来处理一个有10000条记录的文件,我们的数据库是postgresql。在我们的过程中,我们使用平面文件项读取器读取文件,并按如下方式处理每条记录: Loop Record Insert Table 1; Insert Table 2; Insert Table 3, 4, 5; End Loop 在流程结束时,我们将获得PSQL异常,该异常表示: 共享内存不足异常。提示:增加每个事务的最大锁数 有办法解决吗?如错误消息所述,您需要增加
Loop Record
Insert Table 1;
Insert Table 2;
Insert Table 3, 4, 5;
End Loop
在流程结束时,我们将获得PSQL异常,该异常表示:
共享内存不足异常。提示:增加每个事务的最大锁数
有办法解决吗?如错误消息所述,您需要增加postgresql.conf中每个事务的最大锁数,如中所述
或者在这篇堆栈溢出文章中:我支持这个答案。