Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring批处理-Postgresql共享内存不足_Postgresql_Out Of Memory_Spring Batch - Fatal编程技术网

Spring批处理-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异常,该异常表示: 共享内存不足异常。提示:增加每个事务的最大锁数 有办法解决吗?如错误消息所述,您需要增加

我们使用spring批处理来处理一个有10000条记录的文件,我们的数据库是postgresql。在我们的过程中,我们使用平面文件项读取器读取文件,并按如下方式处理每条记录:

Loop Record

    Insert Table 1;

    Insert Table 2;

    Insert Table 3, 4, 5;

End Loop
在流程结束时,我们将获得PSQL异常,该异常表示:

共享内存不足异常。提示:增加每个事务的最大锁数


有办法解决吗?

如错误消息所述,您需要增加postgresql.conf中每个事务的最大锁数,如中所述
或者在这篇堆栈溢出文章中:

我支持这个答案。