SQL 모니터링 Open source 'p6spy'
Programming/JAVA
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" />
반응형