-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathparallel-query-sessions.sql
More file actions
65 lines (60 loc) · 1.09 KB
/
Copy pathparallel-query-sessions.sql
File metadata and controls
65 lines (60 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
-- Parent
-- http://www.dba-oracle.com/t_v$_px_session.htm
prompt Parent Sessions
WITH px_session AS (
SELECT
qcsid,
qcserial#,
MAX (degree) degree,
MAX (req_degree) req_degree,
COUNT ( * ) no_of_processes
FROM
v$px_session p
GROUP BY qcsid, qcserial#)
SELECT
s.sid,
s.username,
degree,
req_degree,
no_of_processes,
sql_text
FROM
v$session s
JOIN
px_session p
ON
(s.sid = p.qcsid AND s.serial# = p.qcserial#)
JOIN
v$sql sql
ON
(sql.sql_id = s.sql_id
AND
sql.child_number = s.sql_child_number);
-- Child
-- http://www.dba-oracle.com/t_gv$px_session.htm
prompt Child Sessions
select
ps.qcsid,
ps.sid,
p.spid,
ps.inst_id,
ps.degree,
ps.req_degree
from
For full scripts, download the Oracle script collection.
gv$px_session ps
join
gv$session s
on ps.sid=s.sid
and
ps.inst_id=s.inst_id
join
gv$process p
on p.addr=s.paddr
and
p.inst_id=s.inst_id
order by
qcsid,
server_group desc,
inst_id,
sid;