我将很多数据通过循环存入数据库,打开了一个Connection,结果运行一段时间后,开始数据能够存储接着不行

2024-11-28 12:03:31
推荐回答(2个)
回答1:

你这多少数据量啊?做批量commit一下。比如缓昌绝在插入了20w条数据后commit;一般这个问迅枝题要么就是JVM内存太小。要么你的数据库SGA(数据扰姿缓冲区和回滚缓冲区)设置太小。回滚表空间也可以稍微设置大一点。别太大。

回答2:

分配给jvm的虚拟机内存空间不够了。
如果数据很多,你需要察绝中间提交,比如每800条数据提交一次。
数据过多,一直不提交就会导致内存溢出败誉姿,就虚裤是你这个异常