[JBOSS 팁] datasource 설정 설명 :: 소림사의 홍반장!

[JBOSS 팁] datasource 설정 설명

2013. 11. 15. 10:26 - 삘쏘굿

<local-tx-datasource>

    <jndi-name>TestDB</jndi-name>                 //look up JNDI 명을 설정한다.

    <connection-url>

jdbc:oracle:thin:@127.0.0.1:1521:SID

</connection-url>                             //데이터 베이스 Connection URL 설정

    <driver-class>

oracle.jdbc.driver.OracleDriver

</driver-class>                              //사용할 JDBC 드라이버 클래스 정의

    <transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation>

    <min-pool-size>100</min-pool-size>          // 최소 pool 사이즈

    <max-pool-size>100</max-pool-size>          // 최대 pool 사이즈

    <blocking-timeout-millis>5000</blocking-timeout-millis>//connection 얻기 위해 최대 대기 하는 시간

    <idle-timeout-minutes>15</idle-timeout-minutes>        //연결 최대 유효시간

    <new-connection-sql>SELECT 1 FROM DUAL</new-connection-sql>   //연결 유효 테스트를 위한 sql

    <check-valid-connection-sql>SELECT COUNT(*) FROM TABLES</check-valid-connection-sql> //pool에서 connection 꺼내기 전에 connection 유효한지 확인하는데 사용할 쿼리를 설정.

    <valid-connection-checker-class-name>   //vendor에서 지원하는 방법으로 connection 유효성을 체크하며, 값이 설정되면 check-valid-connection-sql 사용되지 않는다. (오버라이드)

        org.jboss.resource.adapter.jdbc.vendor.OracleValidConnectionChecker

    </valid-connection-checker-class-name>

    <user-name>scott</user-name>                //해당 스키마 유저 네임

    <password>tiger</password>                  //해당 스키마 유저 패스 워드

    <track-statements>true</track-statements>   // 클로즈 안된 statement resultset 모니터링 하고 클로즈함

    <prepared-statement-cache-size>100</prepared-statement-cache-size>

<local-tx-datasource>

다른 카테고리의 글 목록

Dev. WAS/JBoss 카테고리의 포스트를 톺아봅니다