oracle 函数执行50万数据时候突然停止了:程序业务是:到一个表table1中读书主键数据,大概有100多万条,我建立一个游标,
我现在是分多次执行table1所有满足条件的数据,每次通过游标到table1中取5万条数据,
然后对这5万条数据进行业务逻辑判断操作(程序内部业务逻辑比较复杂,加了设置回滚点),一直要把这100多万数据分多次执行完.现在的问题是:程序执行到50万左右就停止了,症状是外面安康内上去程序还在执行中,但是看oracle后台运行,该用护进程已经停止了,也就是程序已经没有运行,查询数据也看见数据没有更新,可以肯定程序已经停止了,不知道是什么原因引起的???那位高手遇到过这样的情况???
帮忙分析一下,,很急呀,系统要上线!!在这里先谢谢了!!!!!!!!
我现在是分多次执行table1所有满足条件的数据,每次通过游标到table1中取5万条数据,
然后对这5万条数据进行业务逻辑判断操作(程序内部业务逻辑比较复杂,加了设置回滚点),一直要把这100多万数据分多次执行完.现在的问题是:程序执行到50万左右就停止了,症状是外面安康内上去程序还在执行中,但是看oracle后台运行,该用护进程已经停止了,也就是程序已经没有运行,查询数据也看见数据没有更新,可以肯定程序已经停止了,不知道是什么原因引起的???那位高手遇到过这样的情况???
帮忙分析一下,,很急呀,系统要上线!!在这里先谢谢了!!!!!!!!
解决方案 »
- OCI里拼接的sql语句插入汉字,select出来是乱码
- 调用一个非常简单的存储过程出错
- 连接不上,但是OracleOraDb10g_home1TNSListener已经是启动着的啊!
- 请帮忙看看这个触发器,高手进,问题解除有奖励哦!!!
- 判断GBK汉字的问题
- 我现在用long row能存入*.bmp文件,可不能存入*.jpg文件,为什么?
- PLSQL Developer中,补充加入的字段,如何能放到两个字段之间,保存时不会被放到最后?在线等待
- 如何创建表空间??
- 一个导入、导出问题?!!!
- Oracle的存储过程能返回一个select查询结果集吗
- oracle中关于统计结果的说明??
- 800万记录表建立索引效率问题 在线等
是不是内存不够大?停止的时候有没有锁?
是不是与这些设置有关系吗??你以前遇到这样的情况吗?
show parameter sga
太小了就
alter system set ....我敢肯定你的sql需要优化
你们的业务是存储过程做的吧?是专职DBA写的吗?
象如果设置了profile对使用资源进行了限制都可能会发生这些问题