Db2 spring批处理作业中未发生提交

Db2 spring批处理作业中未发生提交,db2,spring-batch,Db2,Spring Batch,我有一个spring批处理作业,它从DB2中卸载数据,并在对DB2中的数据再次执行一些更新、插入或删除过程后,调用存储过程 我没有从SP收到任何错误 当我检查元表-BATCH\u STEP\u EXECUTION时,我可以看到commit count,但实际上commit没有发生,因为我没有看到任何数据更改 据我所知,应根据区块大小进行提交 有人能帮我一下,告诉我可能有什么问题吗 如果需要更多信息,请告诉我阅读存储过程源代码,了解它是如何以及何时提交的,特别是它对错误的反应。如有必要,调试存储过

我有一个spring批处理作业,它从DB2中卸载数据,并在对DB2中的数据再次执行一些更新、插入或删除过程后,调用存储过程

我没有从SP收到任何错误

当我检查元表-
BATCH\u STEP\u EXECUTION
时,我可以看到
commit count
,但实际上commit没有发生,因为我没有看到任何数据更改

据我所知,应根据区块大小进行提交

有人能帮我一下,告诉我可能有什么问题吗


如果需要更多信息,请告诉我

阅读存储过程源代码,了解它是如何以及何时提交的,特别是它对错误的反应。如有必要,调试存储过程,直到发现是否发生了第一次提交。检查回滚的任何证据(在数据库监视函数和/或DB2诊断中)

了解Spring批处理提交与数据库提交不同。Spring批量提交意味着处理器在从reader和writer方法读取成功结束后将这些数据块交付给writer,它不会跟踪您提交给DB的记录,即writer方法实际更新的内容(DB表)


如果您认为Spring批处理存储库元数据正常,并且作业和步骤状态正常,那么您的查询和存储过程中有问题

请共享您的配置