jdbc批量插入20万条数据导致数据库死掉

passacaglia 2008-07-06 04:38:46
第一次批量插入20万条数据很顺利大概40秒完成,我是采用addBatch方法,只是最后进行commit
然后第二次同样插入20条数据(与第一次完全一样),发现到大概到一半的时候(这时候还没commit)数据库死掉了,oracle会一直死掉,其它应用也不能对数据库进行操作,这时候我只能强制重启数据库

不知道有没有高手知道究竟是哪里出了问题?我插入完后statement和connection都关掉了的

我把数据库重启之后,又进行同样的操作,第一次插入总是很顺利,第二次总是使oracle死掉
...全文
323 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
vc555 2008-07-06
  • 打赏
  • 举报
回复
看看告警日志有没有问题,或者看看v$session_wait是在等待什么。
可能是联机日志IO或者撤销段影响?
试试用insert /*+ append */ into ...减少redo生成,并批量提交。
passacaglia 2008-07-06
  • 打赏
  • 举报
回复
我自己解决了,发现是归档日志未归档的问题
naturemickey 2008-07-06
  • 打赏
  • 举报
回复
帮顶一下!
没遇到过,我也不知道为什么。

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧