데이터 소스 구성 업데이트 적용 방법
서버 실행 중에 dataSource 요소의 속성을 변경하면, 다양한 속성의 업데이트가 각기 다른 때에 각기 다른 방법으로 적용됩니다.
server.xml 구성 파일에서 dataSource 요소의 속성을 지정하여 데이터 소스를 구성합니다. 실행 중인 서버의 속성을 변경하면, 변경되는 속성에 따라 업데이트가 각기 다른 때에 각기 다른 방법으로 적용됩니다. 다음 테이블은 dataSource 요소의 각 속성에 대한 구성 변경사항을 런타임에 적용하는 방법에 대해 설명합니다.
속성 이름 | 구성 업데이트 적용 방법 |
---|---|
beginTranForResultSetScrollingAPIs | 업데이트가 즉시 적용됩니다. |
beginTranForVendorAPIs | 업데이트가 즉시 적용됩니다. |
commitOrRollbackOnCleanup | 업데이트가 즉시 적용됩니다. |
connectionManagerRef | 모든 연결 및 연결 풀이 영구 삭제됩니다. 그리고 데이터 소스는 새 연결 관리자가 관리합니다. |
connectionSharing | 업데이트가 트랜잭션의 각 첫 번째 연결 핸들에 적용됩니다. |
isolationLevel | 업데이트가 새 연결 요청에 적용되고, 현재 연결이 해당 격리 레벨을 보유합니다. |
jdbcDriverRef | 모든 연결 및 연결 풀이 영구 삭제됩니다. 그런 다음, 새 JDBC 드라이버가 사용됩니다. |
jndiName | 모든 연결 및 연결 풀이 영구 삭제됩니다. 그런 다음, 새 JNDI 이름이 사용됩니다. |
propertiesRef | 데이터 소스가 Derby Embedded인 경우, 새 특성이 적용되기 전에 모든 연결 및 연결 풀이 영구 삭제됩니다. 기타 JDBC 드라이버의 경우, 새 특성이 새 연결 요청에 적용됩니다. |
queryTimeout | 업데이트가 즉시 적용됩니다. |
recoveryAuthDataRef | 트랜잭션 복구용 인증 데이터입니다. 모든 연결 및 연결 풀이 영구 삭제됩니다. 그런 다음, 새 복구 인증 데이터가 사용됩니다. |
statementCacheSize | 다음에 사용할 때 명령문 캐시 크기가 조정됩니다. |
supplementalJDBCTrace | 모든 연결 및 연결 풀이 영구 삭제됩니다. 그런 다음, 새 설정이 사용됩니다. |
syncQueryTimeoutWithTransactionTimeout | 업데이트가 즉시 적용됩니다. |
transactional | 업데이트가 새 연결과 연결 풀에서 사용 중이 아닌 기존 연결에 적용됩니다. |
type | 모든 연결 및 연결 풀이 영구 삭제됩니다. 그런 다음, 새 설정이 사용됩니다. |