【Oracle】並行等待之PX Deq: Signal ACK
本系列文章將會介紹在並行操作過程中 slave 程式和 QC 程式經常遇到的等待事件!
Waiting Process:QC
QC 程式想slaves 程式傳送控制資訊並期待slaves 程式的回覆
QC 程式傳送一個控制資訊給slaves程式。slave 程式必須傳送對控制資訊的響應。在QC等待獲取響應的過程就是“PX Deq: Signal ACK”
v$session_wait 中該等待事件對應的引數:
P1 = sleeptime/senderid
P2 = passes
P3 = not used
我們可以使用如下語句獲取轉換sleeptime/senderid的相關資訊:
set SERVEROUTPUT on
undef p1
declare
inst varchar(20);
sender varchar(20);
begin
select bitand(&&p1, 16711680) - 65535 as SNDRINST,
decode(bitand(&&p1, 65535),65535, 'QC', 'P'||to_char(bitand(&&p1, 65535),'fm000') ) as SNDR
into inst , sender
from dual
where bitand(&&p1, 268435456) = 268435456;
dbms_output.put_line('Instance = '||inst);
dbms_output.put_line('Sender = '||sender );
end;
/
passes 等待的次數!
如果P1的值為空,則意味slave 不需要等待任何程式
比如p1的值為268501004,則上面的sql會返回:
Instance = 1
Sender = P012
等待時間:這是一個空閒等待事件,QC正在等待slave 程式的確認資訊。可以忽略此等待事件!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22664653/viewspace-721193/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【Oracle】並行等待之PX Deq: Join ACKOracle並行
- 【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
- 【Oracle】並行等待之PX Idle WaitOracle並行AI
- 【Oracle】-PX Deq Credit: send blkdOracle
- Bug 27223075 - Wait for 'PX Deq: Join Ack' when no active QC but PPA* slaves shoAI
- Wait Event "PX Deq: Execution Msg"AI
- oracle parallel並行及px檢視viewOracleParallel並行View
- 查詢gv$session引發大量的PX Deq Credit: send blkd事件Session事件
- Oracle並行操作——並行DML操作Oracle並行
- Oracle並行操作——從序列到並行Oracle並行
- Oracle並行FAQOracle並行
- Oracle的並行Oracle並行
- Oracle並行操作——並行查詢(Parallel Query)Oracle並行Parallel
- oracle的並行世界Oracle並行
- Oracle中的並行Oracle並行
- Oracle並行操作——淺議使用並行的時機Oracle並行
- Oracle並行基礎一Oracle並行
- Oracle並行基礎二Oracle並行
- Oracle Redo 並行機制Oracle Redo並行
- Oracle的並行操作[轉]Oracle並行
- Oracle並行新增主鍵Oracle並行
- oracle hint_px_distribute_push_subq_px_join_filter_qb_name_rewriteOracleFilter
- oracle 之 控制oracle RAC 進行並行運算Oracle並行
- CSS · 0.1px,0.2px......0.9px,1px效果CSS
- Oracle“並行執行”——監控檢視Oracle並行
- 如何取得Oracle並行執行的traceOracle並行
- Oracle 中的並行系列(一)Oracle並行
- oracle並行的小細節Oracle並行
- oracle建立job並執行jobOracle
- oracle的Parallel 並行技術OracleParallel並行
- JavaScript練習題目(4)彈出新視窗,並點選其上的按鈕可以進行(50px,50px)的位移...JavaScript
- oracle 並行查詢時並行資源分配追蹤測試Oracle並行
- oracle表查詢的並行度Oracle並行
- 深入理解Oracle的並行操作Oracle並行