Oracle的BUG
- Bug 14275161 - ORA-600 [rwoirw: check ret val] on CTAS with predicate move around (Doc ID 14275161.8)
影響版本
- 11.2.0.4
- 11.2.0.3
查詢出現此問題的測試數據庫版本正是11.2.0.4
修復版本
- 12.1.0.1 (基本版本)
- 11.2.0.4 Exadata 數據庫的捆綁修補程序 16 (2015 年 4 月)
- 11.2.0.4 Windows 平台上的修補程序 11
原因描述
原文
A CTAS (Create table as select) operation undergoing predicate move around may fail during execution with an ORA-600 [rwoirw: check ret val] or an ORA-7445.
翻譯:
在創建table時執行謂詞移動操作可能會導致失敗造成0RA-600或者ORA-7445
解決方法
- 在創建table的時候不要用謂詞
Oracle謂詞有group by 、on、join、order by等
- 修改Oracle參數
alter session set "_pred_move_around"=FALSE;