Java更新100条记录在一定时间后需要很长时间

Posted

技术标签:

【中文标题】Java更新100条记录在一定时间后需要很长时间【英文标题】:Java update 100 records taking long time after certain time 【发布时间】:2017-10-01 05:48:21 【问题描述】:

我已经安排了一次更新 100 条记录的作业。最初每分钟更新 100 条记录。但后来,它在一定时间后需要很长时间(5分钟,15分钟)。源表有 22,00,000 条记录,我一次获取 100 条记录。我截断目标表并仅插入 6000 条记录。可能是什么问题?

提前致谢。

【问题讨论】:

如果不了解更多,几乎不可能回答这个问题。尝试检查现有的数据库会话 (v$session) 和长时间运行的操作 (v$session_longops) 同意@rkosegi。您可以通过此链接中指定的方法识别长时间运行的查询。***.com/questions/622289/…。知道查询后,您可以使用解释计划或其他方法发布它。 【参考方案1】:

也许你应该尝试使用 refiero 的东西。尽量使用服务器的内存,而不是数据库的内存。

【讨论】:

以上是关于Java更新100条记录在一定时间后需要很长时间的主要内容,如果未能解决你的问题,请参考以下文章

Linq 更新需要很长时间来处理

控制台应用程序在完成工作后需要很长时间才能退出

想要从选择查询中处理 5000 条记录在 oracle 数据库中需要很长时间

我想减少 MYSQL 查询执行时间。我的查询需要很长时间?

MySql 删除需要很长时间

优化sql更新