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帖一下.