cspark.net

Diary..

포토로그 마이가든





PID를 사용 오라클 쿼리 내용 확인 by Coder

기존 사이트들을 유지보수하다보면 워낙 예전에 짯던 쿼리들이 문제를 일으키는 경우가 많다..-_-;
당시 개발자분이 인덱스에 대한 개념이 부족하셧던건지 쿼리를 대충 풀스캔으로 돌리시고 오라클 관련
프로세스의 시퓨점유율이 항상 고점을 찍고 있다.ㅜㅜ..
개인적으로 게을러서 기존에 잘 돌아가는 시스템이라면 건드리지 않는데.ㅎㅎ;;
요번건 좀 심하게 속도가 느려져서 당췌 어떤 쿼리가 문제인지 알고싶어졌다.

모든 쿼리를 다 돌려보고 싶지만 우선 가장 문제가 되는 녀석들을 찾기로 했다.
topas나 top 명령어로 우선 문제가 되는 pid를 확인하자
아래에 pid가 6771076이 좀 높다고 가정하자..-_-;

예제 쿼리는 아래와 같다.(SYS, SYSDBA로 확인)

SELECT c.sql_text, 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 = 6771076



해당 문제가 되는 쿼리가 튀어나온다.. 확인후 튜닝을 해보자!!.

트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://cspark.net/tb/2368234 [도움말]

덧글

댓글 입력 영역