Я использую параллельный запрос Oracle на RAC 10G с 3 узлами, где каждый узел является 16-процессорная машина. Вопрос в том, как я могу увидеть фактическое количество процессов Oracle, созданных для выполнения запроса на всех трех узлах?
Параллельный запрос Oracle - как узнать фактическое количество порожденных процессов?
Ответы (1)
Я нашел это в этой статье:
Сначала узнайте идентификатор и серийный номер текущего сеанса:
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
person
Sergey Stadnik
schedule
14.09.2009