[답변]PLSQL(웹으로서비스) 내에서 실행된 QUERY 확인방법 0 1 1,997

by 김영수 [2007.06.18 13:45:31]


몇자 적을려다 글이 길어져서 그냥 답글 답니다..


환경이 비슷하시네요..
여러가지방법이 있습니다만. 어떤 형태로 작업 하시느냐에 따라서 방법이 달라질수 있습니다.
일단 v$session 테이블을 이용하신다면..
팩키지 내 프로시져명을 각각 명시를 하시면
명시방법

패키지
프로시져1
begin
-------------------------------------------------------------------
DBMS_APPLICATION_INFO.SET_MODULE('패키지','프로시져1');   
-------------------------------------------------------------------        

 

-------------------------------------------------------------------
DBMS_APPLICATION_INFO.SET_MODULE('','');                          
-------------------------------------------------------------------  
end 프로시져1;

프로시져2
begin
-------------------------------------------------------------------
DBMS_APPLICATION_INFO.SET_MODULE('패키지','프로시져2');   
-------------------------------------------------------------------        

 

-------------------------------------------------------------------
DBMS_APPLICATION_INFO.SET_MODULE('','');                          
-------------------------------------------------------------------  
end 프로시져2;

end 패키지 ;

v@session에서 문제가 되는 프로시져를 찾으실수 있고요..


문의하신 그런 경우의 쿼리 튜닝은 옛날에는 오랜지라는 프로그램을 잠시 이용하였는데.

얼마전부터  맥스케이지라는 프로그램 이용하는데 정말 편하더군요...
세상참 편해졌다는 생각이.. 팍 들더군요...

참 참고로 다이나믹 sql에서 바이딩 처리 않하면 시스템이 점점점점 느려지다 뻐더 버립니다...
이유는.. 그 머냐... 음 머드라 기억이.. ^^;. 혹시나 하는 노파심에..

by 김영수 [2007.06.18 00:00:00]
MaxGauge 는 서버 모듈과 클라이언트 모듈로 나눠지고... 가격은 잘 모르겠네요...

^^;
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입