Параллельный запрос Oracle - Как узнать фактическое количество порожденных процессов? - PullRequest
6 голосов
/ 14 сентября 2009

Я использую Функция параллельного запроса Oracle на 10-узловом RAC с 10 узлами, где каждый узел является машиной с 16 процессорами. Вопрос в том, как я могу увидеть фактическое число процессов Oracle, порожденных для выполнения запроса на всех 3 узлах?

1 Ответ

8 голосов
/ 14 сентября 2009

Я нашел это в этой статье :

Сначала найдите идентификатор и серийный номер текущего сеанса:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...