간혹 sql문을 분석해야 하는 경우 ? 부분의 파라미터는 확인 할 수 없어서 

sql + 변수를 같이 봐야 하는 경우가 있는데 이 경우 개발시에 log4sql을 설치해서 

한꺼번에 확인 할 수 있습니다.


http://log4sql.sourceforge.net/index_kr.html


사이트 접속후 

log4sql.jar

log4sql_conf.jsp 2개의 파일을 다운로드후 


log4sql.jar 파일은 lib폴더 하위로 jsp파일은 설정을 변경 할 수 있는 페이지 이므로 documentroot 하위에 둔다

WAS의 resource 설정시 jdbc driverClassName을 log4sql의 내용을 변경하면 디비 접속시 log4sql을 거치게

되어서 완성된 sql의 내용을 확인 할 수 있습니다.


oracle의 경우 

driverClassName에 기존에는 

oracle.jdbc.driver.OracleDriver 으로 되어있는 부분을

core.log.jdbc.driver.OracleDriver 으로 변경 해주면 log4sql로 동작 하게 됩니다.


해당 모듈은 반드시 개발시에만 사용해야 하고 실제 운영시에는 기본 드라이버를 걸어 주어야 합니다.

log4sql을 거치는 방식을 서비스에도 사용하는 경우 속도 저하의 문제가 발생 될 수 있습니다.

반응형
Posted by 질주하는구
,