오늘 있었던 일... 흔한 사례는 아니다. 서버 유지보수 담당자가 어제부터 특정 응용시스템 DB 1번서버가 CPU 풀찼다고 알려왔다. 우짜고... 우왕좌왕.... 검색을 해봤다. 일단 할 수 있는 건 pid를 이용해서 해당 프로세스가 어떤 쿼리를 돌리고 있는지 찾는 것. 아래와 같은 쿼리를 찾았다. SELECT c.sql_fulltext, a.username FROM v$session a, v$process b, v$sql c WHERE a.paddr = b.addr AND a.sql_address = c.address AND b.spid = #PID# ; 실행했는데... 쿼리가 실행시간이 길다..... 안그래도 DB가 불안한데 안되겠다. 쿼리를 수정한다. SELECT c.sql_fulltext FROM v$sql c WHERE c.address in (SELECT sql_address FROM v$session a WHERE a.paddr in (SELECT addr FROM v$process b ...