【Oracle】并行等待之PX Idle Wait

简介: 本系列文章将会介绍在并行操作过程中 slave 进程和 QC 进程经常遇到的等待事件!Waiting Process: Slave此等待事件说明slave进程是空闲的并且等待QC 进程对其进行调度 执行其他并行操作。
本系列文章将会介绍在并行操作过程中 slave 进程和 QC 进程经常遇到的等待事件!
Waiting Process: Slave
此等待事件说明slave进程是空闲的并且等待QC 进程对其进行调度 执行其他并行操作。
v$session_wait 中该等待事件对应的参数:
P1 = sleeptime/senderid
P2 = passes
P3 = not used
sleeptime/senderid
我们可以使用如下语句获取转换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;
如果P1的值为空,则意味slave 不需要等待任何进程
比如p1的值为268501004,则上面的sql会返回:
Instance = 1
Sender = P012
出现此等待事件并不意味着性能问题!可以忽略此等待事件!
目录
相关文章
|
8月前
|
Oracle 关系型数据库
oracle wait event
oracle wait event
41 1
|
SQL Oracle 关系型数据库
oracle等待事件4——buffer busy wait 特别介绍
  以下内容太整理自网络,完全处于学习目的,如有侵权请及时联系我,我会立即删除。   非空闲等待之:buffer busy waits 事件参数说明: 事件号 事件名 参数一 参数二 ...
983 0
|
关系型数据库 Oracle OLAP
oracle中WAIT TIME 和 CPU TIME
(原创)DB time =DB wait time +DB CPU timeDB TimeTuning is not just about reducing waits.
940 0
|
3月前
|
存储 Oracle 关系型数据库
Oracle数据库的应用场景有哪些?
【10月更文挑战第15天】Oracle数据库的应用场景有哪些?
219 64
|
25天前
|
存储 Oracle 关系型数据库
数据库数据恢复—ORACLE常见故障的数据恢复方案
Oracle数据库常见故障表现: 1、ORACLE数据库无法启动或无法正常工作。 2、ORACLE ASM存储破坏。 3、ORACLE数据文件丢失。 4、ORACLE数据文件部分损坏。 5、ORACLE DUMP文件损坏。
83 11