본문 바로가기

개발 관련 지식/오라클(Oracle)

[오라클] CPU 부하 SQL문 확인 방법(pid 이용)

* CPU 부하 SQL문 확인 방법(pid 이용)

 

1. top 명령어 or ps -ef 를 통해 pid 를 확인

 

2. sql 접속하여 SQL 문 실행

 select /*+ use_hash(a,b,c) */
a.username, a.program, a.machine, a.module, b.spid, a.sid, a.serial#, a.sql_hash_value,
d.PHYSICAL_READS, d.BLOCK_GETS, c.sql_text
from v$session a, v$process b, v$sql c, v$sess_io d
where b.spid = '&pid'
and b.addr = a.paddr
and a.sid = d.sid
and a.sql_hash_value = c.hash_value(+)
and a.sql_address = c.address(+);

 

3. PID 입력