SELECT s.sid,
s.serial#,
s.username,
s.status,
s.event, -- 무엇을 기다리는가
s.wait_class, -- User I/O, Concurrency, Idle ...
s.seconds_in_wait,
s.sql_id,
s.module,
s.machine,
q.sql_text
FROM v$session s
LEFT JOIN v$sql q ON q.sql_id = s.sql_id
WHERE s.status = 'ACTIVE'
AND s.username IS NOT NULL -- 백그라운드 프로세스 제외
ORDER BY s.seconds_in_wait DESC;wait_class 가 Concurrency 면 락 경합이므로 Part 11로, User I/O 면 실제로 많이 읽고 있는 것이므로 쿼리 튜닝으로 갑니다. 이 한 줄이 방향을 가릅니다.