Programming/JAVA

SQL 모니터링 Open source 'p6spy'

Edward. K 2008. 7. 15. 11:34
반응형

p6spy '실제 처리 QUery를 확인하기 위해 사용'  한다는 말로 간단히 설명할 수 있을것 같다.

Query  로그를 보면 prepareStatement 같은 경우 parameter 값이 '?'로 찍히는데.
이 같은 경우에도 실제  parameter들을 확인할수가 있다는 것이다..오호...--+

1. p6spy 다운로드
    http://sourceforge.net/projects/p6spy/
     |_  p6spy-install.zip  <- 이넘을 다운 받아주세용
          http://sourceforge.net/project/showfiles.php?group_id=49288&package_id=42550&release_id=200907
            

2. 압축을 푼후 다음 파일을 프로젝트 폴더에 이동.
      p6spy.jar        -> webapps\WEB-INF\lib
      spy.properties ->  src

3. spy.properties 를 개발환경에 맞게 수정한다.
    오라클 사용,  바로쿼리 확인을 위해 다음 주석을 해제 (기존 활성화 코드 주석처리)
    realdriver=oracle.jdbc.driver.OracleDriver
    appender=com.p6spy.engine.logging.appender.StdoutLogger  
    
4. JDBC Driver 변경
       - 기존 : <property name="JDBC.Driver" value="oracle.jdbc.driver.OracleDriver"/>
       - 변경 : <property name="JDBC.Driver" value="com.p6spy.engine.spy.P6SpyDriver" />

반응형