session_waits
راهله شاکری | يكشنبه, ۲ آذر ۱۳۹۹، ۱۱:۳۹ ق.ظ |
۰ نظر
کوئری زیر sessionهایی که در حال حاضر wait هستند را نمایش می دهد.
SELECT s.inst_id,s.sid,s.serial#,s.username,s.status,s.osuser,s.program,s.machine,
s.sql_id,s.sql_hash_value,s.sql_child_number,
s.event,s.wait_class,s.p1,s.p2,s.p3,s.state,s.wait_time,s.seconds_in_wait
FROM gv$session s
WHERE s.inst_id = 1
AND s.wait_class <> 'Idle'
AND s.username NOT IN ('SYS','SYSTEM','DBSNMP','AUDSYS')
AND s.state='WAITING'
ORDER BY seconds_in_wait DESC;
اگر میخواهید بدانید که P1,P2,P3 به ازای هر event چه مقداری را نمایش میدهند، کوئری زیر را اجرا کنید.
SELECT name,parameter1,parameter2,parameter3
FROM v$event_name
WHERE name = 'gc current request';
PARAMETER3 | PARAMETER2 | PARAMETER1 | NAME |
id# | block# | file# | gc current request |