Bug 27223075 - Wait for 'PX Deq: Join Ack' when no active QC but PPA* slaves sho
今天遇到了一個問題,應用並行SQL報錯ORA-12805 Parallel Query Server Died Unexpectedly Error
等待事件為PX Deq: Join Ack
Bug 27223075 Wait for 'PX Deq: Join Ack' when no active QC but PPA* slaves show as busy
This note gives a brief overview of bug 27223075.
The content was last updated on: 10-APR-2020
Click
here for details of each of the sections below.
Affects:
Product ( Component) Oracle Server (Rdbms) Range of versions believed to be affected Versions BELOW 19.1 Versions confirmed as being affected Platforms affected Generic (all / most platforms affected)
Fixed:
Interim patches may be available for earlier versions - click to check.
Symptoms: |
Related To: |
Description
This bug is only relevant when using Real Application Clusters (RAC) and Parallel Query (PQO)Hang issue during slave join period and have to kill slave process to end the hang. Rediscovery: A PPA* slave that is busy is thought to be available by a QC and is asked to join, but the slave cannot report back to the QC, so it hangs and has to be killed. You may run the following queries and see no rows returned from the first one, and PPA* slaves returned from the second one: 1. No Query slaves running. select decode(px.qcinst_id,NULL,username, ' - '||lower(substr(s.program,length(s.program)-4,4) ) ) "Username", decode(px.qcinst_id,NULL, 'QC', '(Slave)') "QC/Slave" , to_char( px.server_set) "Slave Set", to_char(s.sid) "SID", decode(px.qcinst_id, NULL ,to_char(s.sid) ,px.qcsid) "QC SID", px.req_degree "Requested DOP", px.degree "Actual DOP" from v$px_session px, v$session s where px.sid=s.sid (+) and px.serial#=s.serial# order by 5 , 1 desc / no rows selected ... 2. But PPA4/PPA5/PPA6/PPA7 are busy. SQL> select SLAVE_NAME from V$PQ_SLAVE where STATUS='BUSY'; SLAV ---- PPA4 PPA5 PPA6 PPA7 Additional Info: Any parallel slave process (p00*) can be affected by this bug and is not constrained to PPA* slaves. Workaround None.
Please note: The above is a summary description only. Actual symptoms can vary. Matching to any symptoms here does not confirm that you are encountering this problem. For questions about this bug please consult Oracle Support. |
References
(This link will only work for PUBLISHED bugs)
Note:245840.1 Information on the sections in this article
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29990276/viewspace-2854315/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【Oracle】並行等待之PX Deq: Join ACKOracle並行
- Wait Event "PX Deq: Execution Msg"AI
- 【Oracle】並行等待之PX Deq: Signal ACKOracle並行
- 【Oracle】-PX Deq Credit: send blkdOracle
- 【Oracle】並行等待之PX Deq: Execution MsgOracle並行
- 【Oracle】並行等待之PX Deq: Execute ReplyOracle並行
- 【Oracle】並行等待之PX Deq Credit: need bufferOracle並行
- 【Oracle】並行等待之PX Deq Credit: send blkdOracle並行
- 【Oracle】並行等待之PX Deq: Table Q NormalOracle並行ORM
- 查詢gv$session引發大量的PX Deq Credit: send blkd事件Session事件
- oracle hint_px_distribute_push_subq_px_join_filter_qb_name_rewriteOracleFilter
- onMounted is called when there is no active component 已解決
- 【Oracle】並行等待之PX Idle WaitOracle並行AI
- java多執行緒wait notify joinJava執行緒AI
- monitor PX limits from Resource Manager for active sessions (文件 ID 240877.1)MITSession
- 多執行緒join(),wait(),nitify()運用執行緒AI
- V$SESSION.STATUS='ACTIVE' AND WAIT_EVENT='Idle'SessionAI
- 執行緒篇2:[- sleep、wait、notify、join、yield -]執行緒AI
- Y PPA Manager:圖形化的PPA管理工具
- where條件中使用case when來實現不同列的join
- ORACLE Active dataguard 一個latch: row cache objects BUGOracleObject
- QC_操作
- Ubuntu PPA 使用指南Ubuntu
- emacs26.1 ppaMac
- CSS · 0.1px,0.2px......0.9px,1px效果CSS
- sencha architect/sencha touch , to prevent breakpoint lost when you debug
- gulp-px2rem-plugin 外掛的一個小bugREMPlugin
- Bug 5490208 : TIME WAIT TCP SOCKET KGASAITCP
- v$active_session_history的wait_time和time_waited 列SessionAI
- qc知識點
- java多執行緒基礎篇(wait、notify、join、sleep、yeild方法)Java執行緒AI
- 【SQL 學習】表連線--natural join 的一個bugSQL
- 遭遇Bug 5766310 Bad join cardinality is in the presence of histogramsHistogram
- QC的使用簡介
- QC入門簡介
- DBWR_IO_SLAVES & db_writer_processes
- Ubuntu install Atom via PPAUbuntu
- 關於'kksfbc child completion' wait的一個bugAI