我正在编写一个脚本,在这个脚本中,应该根据某些条件查询大量数据,并分别移动到一些归档表中。我有超过5000万条记录要扫描并选择匹配的记录,以便对六个存档表执行插入操作。PGA memory used by the instance exceeds PGA_ AGGREGATE _LIMIT
除了增加PGA_聚合_LIMIT之外,我还想改进脚本,避免将所有记录加载到内存中,而是运行脚本并将值插入到块表中。有人能建议我通过让脚本批量运行来避免内存不足<em
我有大量的数据要核实。然后设置一个对象,然后一个一个地保存在数据库中。所以这需要很长时间。我计划使用Spring批处理在一次性处理后存储大量数据。这样我就可以省去每次和db交谈的时间了。我是否可以将整个数据存储在一个列表中并使用Spring批处理存储,或者有其他方法?请帮我举个例子。
数据库- MySql Server
我按照的代码将对象列表发布到Spring。不久,当列表大小达到256个时,我遇到了IndexOutOfBoundsException。我找到了,它说在WebDataBinder中设置setAutoGrowCollectionLimit可以解决这个问题。所以在我的控制器里,我做到了:public void initBinder(WebDataBinder binder) {
binder.setAutoGrowCollectionLimitSystem.out.println(“Total records r