oracle02070,ORA-02070:database does not support semijoin错误 | 信春哥,系统稳,闭眼上线不回滚!...
前段時間小姨子遇到了ORA-02070:database does not support semijoin錯誤:
--以下是應用程序報錯:
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775) at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1862) Caused by: java.sql.SQLException:
ORA-02070: database does not support semijoin in this context ORA-06512: at "SINOTEST.PKG_CS_CHA_NOT", line 6267
ORA-06512: at "SINOTEST.PKG_OIDET_NEW", line 610
ORA-06512: at line 1 at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331) at oracle.jdbc.driver.
T4CTTIoer.processError(T4CTTIoer.java:288) at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:745)
at oracle.jdbc.driver.T4CCallableStatement.doOall8(T4CCallableStatement.java:215) at oracle.jdbc.driver.T4CCallableStatement.executeForRows
以下是告警日至信息
Sat Jan 11 20:57:23 2014
Errors in file /u02/app/oracle/diag/rdbms/testdb/testdb/trace/testdb_ora_32618.trc:
ORA-02070: 數據庫 不支持此上下文中的 semijoin
她們使用了分區表,數據庫版本11.2.0.1.0 forlinux X86_64,這個存儲過程在10g測試庫上跑沒有問題,在其他11g版本的測試庫上跑也沒問題,也就是說SQL的寫法不是關鍵性錯誤,查了下MOS,發現遇到了BUG(BUG 8790659),下面是MOS描述:
這個BUG只對分區表有影響,在11.2.0.2.0及之后版本已經修復,取消分區表或升級數據庫版本可解決這個問題。在CTAS創建同結構的非分區表后,的確不會觸發這個問題,但數據量較大,分區表不可取消。由于這是即將投產的數據庫,申請了2個小時的停機時間,升級到11.2.0.3.0版本后,問題解決,再未遇到這個錯誤。
————————————end—————————————–
總結
以上是生活随笔為你收集整理的oracle02070,ORA-02070:database does not support semijoin错误 | 信春哥,系统稳,闭眼上线不回滚!...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: bert关键词提取_BERT可以上几年级
- 下一篇: 基于JavaSpringmvc+myab