본문 바로가기

오라클

Spring과 Oracle 연동시 SQL Trace 걸어두기... (2) 지난 글에서는 Spring과 Oracle DB를 연동할때 Oracle의 SQL Trace를 하기 위한 설정 내용에 대해 설명하였다. 지난 글 말미에도 얘기했지만 그 내용만으로는 SQL Trace가 실제 수행이 되지 않는다. SQL Trace를 수행하기 위한 사전 설정 작업일뿐이다. 그럼 이렇게 설정한 내용을 가지고 SQL Trace를 하는 방법에 대해 설명하도록 하겠다. 지난 글에서 Oracle 세션의 Module과 Action에 각각 Spring Connection과 SamplePrj로 설정한 것을 알고 있을 것이다. 이제 이 값을 가지고 SQL Trace를 걸어야 하는데 다음의 내용을 Toad 같은 쿼리툴에서 실행하면 된다 begin dbms_monitor.serv_mod_act_trace_enabl..
Spring과 Oracle 연동시 SQL Trace 걸어두기... (1) 요즘 시간이 엄청 많아지면서(프로젝트 끝나고 마땅한 일감이 없다보니 백수가 되었음..공실기간이 커져서 걱정이..ㅠㅠ..) 한동안 욕심이 있었던 좀더 심층있는 Oracle 공부를 할 시간이 주어지게 되었다. 그러다보니 거기에 나온 예제들을 Spring을 이용하여 연동해보고 싶어진 충동이 생겨서 삽질아닌 삽질의 결과를 정리해보고자 한다 사실 지금 쓰는 내용은 우리가 프로젝트를 하는데 있어서 개발하는 기간에는 필요한 내용이 아니다. 적어도 실제 운영단위 레벨의 부하를 줘가며 하는 테스트를 하는 시점 전까지는 지금 쓰는 내용을 적용할 상황이 없다. 우리가 SQL을 Trace 하는 이유는 WAS가 실행하는 SQL 중 어떤 SQL이 부하를 많이 주는지에 대한 것을 확인하고자 함인데 그러한 부분은 우리가 코딩을 하는..
JBoss Application Server 7에 Oracle Database Connection Pool 생성시 주의점.. Spring을 사용하면서 Oracle Database Connection Pool을 등록할때마다 늘 발생하는 상황이지만.. Oracle 11g에 있는 ojdbc6.jar를 이용해서 Oracle Database Connection Pool을 구성하면 네트워크 관련 에러가 발생한다. 이 부분은 Spring 자체에서 Connection Pool을 만들든, Spring에서 별도의 Connection Pool 라이브러리(예를 들면 c3p0 같은 라이브러리..)를 사용하든, WAS에 Database Connection Pool을 만들어서 이용하든 항상 ojdbc6.jar를 사용하면 발생하게 되는데.. 이것을 ojdbc14.jar(내가 알기론 JDK 1.4 버전에 맞춰진 Oracle용 JDBC 드라이버로 알고 있음)..