oracle錯誤: ORA-00600: 內部錯誤代碼, 參數: [kkqcscpopn_Int: 0], [], [], [], [], [], [], [], [], [], [], []


------------背景--------

本機是win7+oracle11g(11.1)

服務器2003+oracle11g(11.2)

-------------問題---------

在本機上的視圖執行正常。

在服務器上創建視圖的時候通過,但查看視圖的數據時報錯: ORA-00600: 內部錯誤代碼, 參數: [kkqcscpopn_Int: 0], [], [], [], [], [], [], [], [], [], [], []

-------------自己檢查-------------

1.查看視圖的來源數據:正常

2.執行創建視圖的select語句報錯:ORA-00600: 內部錯誤代碼, 參數: [kkqcscpopn_Int: 0]

3.執行視圖里的各個小的select語句,正常

初步認為是oracle的問題,在網上找了很久

-------------解決方案------------------

執行這條語句即可:alter system set "_optimizer_cost_based_transformation"=off

參考來源: http://blog.csdn.net/zzvnzz/article/details/7728329

ps:由於上述來源基本都是英文,而且本人英文不太好,所以幾次錯過解決辦法

---------附參考來源的最后一段翻譯--------才知道workaround除了工作區,還有解決方法的意思

Workaround(解決方法)

防止子查詢unnesting或復雜的視圖合並

例如:通過設置禁止基於查詢的轉換成本


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM