Oracle并行查询 - 如何找出实际生成的进程数?

时间:2009-09-14 06:47:39

标签: oracle parallel-processing

我在10G 3节点RAC上使用Oracle parallel query功能,其中每个节点都是16 CPU机器。 问题是,如何查看在所有3个节点上执行查询的实际数量的Oracle进程?

1 个答案:

答案 0 :(得分:8)

我在this article找到了它:

首先,找出当前会话的ID和序列号:

SELECT paddr, sid, serial# FROM v$session WHERE audsid = userenv('sessionid')

然后查看专用于该会话的并行执行服务器:

SELECT qcsid, qcserial#, SID, serial#, server#, degree
FROM gv$px_session pxs
WHERE pxs.qcsid = :your_sid AND pxs.qcserial# = :your_serial