Oracle12c R2注意事項:ORA-12805問題


一套Oracle 12.2.0.1  4-nodes RAC on Linux 環境, 又一個BUG會生成大量的日志信息如下, 之前分享過一個生成大量trace的筆記
Oracle12c R2注意事項: 因BUG生成大量的trace file 包含KRB: (rman module), 這里記錄另一個bug.

# db alert log

2019-08-02T16:45:30.696722+08:00
Errors in file /u01/app/oracle/diag/rdbms/anbob/anbob1/trace/anbob1_cjq0_24035.trc:
ORA-12805: parallel query server died unexpectedly
2019-08-02T16:45:52.826713+08:00
Errors in file /u01/app/oracle/diag/rdbms/anbob/anbob1/trace/anbob1_cjq0_24035.trc:
ORA-12805: parallel query server died unexpectedly
2019-08-02T16:46:14.632368+08:00
Errors in file /u01/app/oracle/diag/rdbms/anbob/anbob1/trace/anbob1_cjq0_24035.trc:
ORA-12805: parallel query server died unexpectedly
2019-08-02T16:46:53.042486+08:00
Errors in file /u01/app/oracle/diag/rdbms/anbob/anbob1/trace/anbob1_cjq0_24035.trc:
ORA-12805: parallel query server died unexpectedly
2019-08-02T16:47:20.805880+08:00
Errors in file /u01/app/oracle/diag/rdbms/anbob/anbob1/trace/anbob1_cjq0_24035.trc:
ORA-12805: parallel query server died unexpectedly
2019-08-02T16:47:43.007194+08:00
Errors in file /u01/app/oracle/diag/rdbms/anbob/anbob1/trace/anbob1_cjq0_24035.trc:
ORA-12805: parallel query server died unexpectedly
2019-08-02T16:48:05.297383+08:00
Errors in file /u01/app/oracle/diag/rdbms/anbob/anbob1/trace/anbob1_cjq0_24035.trc:

Note:
大量的以上錯誤日志頻繁提示與cjq進程相關,並且cjq trace文件非常大。

解決方案:
屬於BUG 27579159,
1,臨時解決方法可以直接清理文件。
2, 升級到19c(19.1),
3, 安裝 one-off patch for
12.1.0.2
12.2.0.1 and 170718DBRU+
18.3DBUR, 18.5 DBRU+

問題二

另外在12c- 18c 之間有也是會也現ora-12805錯誤,當 ORA-12805, ORA-07445 [qertqistart] or ORA-600 [15803] 發生時,可能是因為bug 25694206. 下面的解決方法可以解決

SQL> alter system set "_px_wif_extend_distribution_keys"=false scope=both sid='*';

問題三

在12.2以后還可以出現下面的錯誤
# db alert log

opidcl aborting process unknown ospid (43364) as a result of ORA-12805
CLMN: delete dead process - succeeded

call stack:
ksesecl0 <- ksucin <- updrow <- qerusEvalUpdWhere <- qerusRop <- qerpxFetch <- qerusFetch <- updaul <- updThreePhaseExe <- upsexe

解決方法:
增長PQ運行的時間限制

SQL> alter system set max_idle_time=0 scope=both;
SQL> alter system set max_idle_time=60 scope=both;
引用:
Oracle12c R2注意事項:ORA-12805問題 | ANBOB


免責聲明!

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



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