Oracle10.2.04 for aix 在收集stats時報ORA-00600 [rworupo.1] 問題的解決辦法
Oracle 10.2.0.4 RAC for aix5.3,在其中一個節點上的警告日誌中報如下錯誤:
Thread 1 advanced to log sequence 8858 (LGWR switch) Current log# 3 seq# 8858 mem# 0: /dev/rxxx_redo3_01 Current log# 3 seq# 8858 mem# 1: /dev/rxxx_redo3_02 Thu Aug 20 21:30:41 2009 Errors in file /oracle/admin/XXXDB/bdump/xxxdb_j000_679984.trc: ORA-00600: internal error code, arguments: [rworupo.1], [229], [200], [], [], [], [], [] Thu Aug 20 21:30:46 2009 Errors in file /oracle/admin/XXXXDB/bdump/xxxdb_j000_679984.trc: ORA-00600: internal error code, arguments: [ORA-00600: internal error code, arguments: [rworupo.1], [229], [200], [], [], [], [], [] ORA-06512: at "SYS.DBMS_STATS", line 19483 ], [], [], [], [], [], [], [] Thu Aug 20 23:50:03 2009 |
檢視 xxxdb_j000_679984.trc 檔案,發現導致問題的語句如下:
[@more@]select min(minbkt), maxbkt, substrb(dump(min(val), 16, 0, 32), 1, 120) minval, substrb(dump(max(val), 16, 0, 32), 1, 120) maxval, sum(rep) sumrep, sum(repsq) sumrepsq, max(rep) maxrep, count(*) bktndv, sum(case when rep = 1 then 1 else 0 end) unqrep from (select val, min(bkt) minbkt, max(bkt) maxbkt, count(val) rep, count(val) * count(val) repsq from (select /*+ no_parallel(t) no_parallel_index(t) dbms_stats cursor_sharing_exact use_weak_name_resl dynamic_sampling(0) no_monitoring */ substrb("INTERNAL_KEY", 1, 32) val, ntile(254) over(order by nlssort(substrb("INTERNAL_KEY", 1, 32), 'NLS_SORT = binary')) bkt from "FSD"."TP_AML_03_01_ALL" t where substrb("INTERNAL_KEY", 1, 32) is not null) group by val) group by maxbkt order by maxbkt |
把這個語句在plsql中直接執行,也會在警告日誌中報ORA-600錯誤。
在metalink中搜尋,發現是一個不過,bug id:4655998
解決的辦法是設定引數 "_newsort_enabled"=false
首先用alter session命令設定這個引數,然後執行上面的語句,發現不再報錯:
SQL> alter session set "_newsort_enabled"=false; |
然後在例項級別設定這個引數,以後沒再出現錯誤:
SQL> alter system set "_newsort_enabled"=false scope=both; |
--end--
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22049049/viewspace-1030458/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DBMS_STATS收集統計資訊的問題及解決
- 跨域問題解決辦法跨域
- HTC Vive遇到的問題解決辦法
- veritas netbackup的問題解決辦法
- AIX問題解決思路AI
- svn相關問題解決辦法
- Oracle statspack無法收集快照,及解決辦法Oracle
- oracle rac asm 問題的官方解決辦法OracleASM
- 在IDEA下使用JUnit出現的問題與解決辦法Idea
- php在iis上配置時報mysql_connect錯誤解決辦法PHPMySql
- 【Ubuntu】unknown host問題解決辦法Ubuntu
- 虛擬化問題及解決辦法
- oracle壞塊問題及解決辦法Oracle
- VNC FOR AIX 灰屏的問題解決VNCAI
- 在linux字型下的顯示問題及幾種解決辦法Linux
- exp時報ORA-29275問題解決
- ORA-00600 2662問題解決
- nginx部署後常見問題解決辦法Nginx
- jive 漢字問題終極解決辦法
- 遠端桌面不能全屏問題解決辦法
- 關於ASP.NET在IIS上的一些問題的解決辦法ASP.NET
- 最近遇到的問題和解決辦法
- jQuery.getJSON的快取問題的解決辦法jQueryJSON快取
- 無法訪問google picasa的解決辦法Go
- Macbook Pro Big Sur出問題解決辦法Mac
- Vmware vSphere常見問題及解決辦法
- AIX 5309sp4無法telnet問題解決AI
- DML DDL 都報ORA-00600: [kntgMvLogObjn]的解決辦法GoOBJ
- 分模組的maven專案除錯時報Source not found的解決辦法Maven除錯
- oracle 11.2.0.2在aix下安裝,dbcontrol 無法開啟控制檯的解決辦法OracleAI
- css的position-relative相容問題與解決辦法CSS
- 你遇到過的相容性問題以及解決辦法
- IOS下圖片不能顯示問題的解決辦法iOS
- 幾種解決“藍芽不可用”問題的辦法藍芽
- 【DataBase】:使用Oracle遇到的幾個問題及解決辦法DatabaseOracle
- 安裝DBD:MySql模組遇到的問題及解決辦法MySql
- 解決AIX忘記root密碼的問題AI密碼
- 資料併發操作帶的的問題及解決辦法