日期:2014-05-17  浏览次数:21159 次

oracle在线等待,大量insert之后commit失败了,导致现在启动不了
现在启动返回600失败。
请问如何解决。

------解决方案--------------------
多大的insert量,是不是没处理完呢
------解决方案--------------------
每insert一些就commit一次,不一起commit试试。
------解决方案--------------------
具体的版本和报错

不用这么频繁的保存,每隔千条保存一次

------解决方案--------------------
用归档日志恢复吧
------解决方案--------------------
这样的能恢复吗?
------解决方案--------------------
一个insert就把Oracle down了???
仔细查一下你的alert.log文件,是不是其它问题引起的。
------解决方案--------------------
不会吧?insert频繁不会导致down机的,看一下log文件
------解决方案--------------------
先把数据放到临时表里,要提交的时候,再用insert into ....select ....语句
然后一次提交
------解决方案--------------------
300W还不多?都撑爆了!
回滚段、各缓存区全都废了!哪有这么多数据不提交的。
如果用的是企业版Oracle,找官方支持吧。
------解决方案--------------------
可能是undo出现问题了.

报一下你的具体的ora-00600[][]
把trace帖一下.