Notice
		                                        
										
                                    
                                        
                                    
                                        Recent Posts
                                        
                                    
                                        
                                    
                                        Recent Comments
                                        
                                    
                                        
                                    
                                        Link
                                        
                                    
                                | 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 | 
| 9 | 10 | 11 | 12 | 13 | 14 | 15 | 
| 16 | 17 | 18 | 19 | 20 | 21 | 22 | 
| 23 | 24 | 25 | 26 | 27 | 28 | 29 | 
| 30 | 
                                        Tags
                                        
                                    
                                        
                                    - Python
- vaadin
- Sqoop
- Express
- Kotlin
- R
- SSL
- NPM
- Spring
- Android
- mybatis
- window
- MSSQL
- table
- Eclipse
- SQL
- es6
- react
- JavaScript
- tomcat
- 보조정렬
- Java
- hadoop
- IntelliJ
- 공정능력
- xPlatform
- mapreduce
- SPC
- plugin
- GIT
                                        Archives
                                        
                                    
                                        
                                    - Today
- Total
DBILITY
java spring atomikos Connection Pool Exhausted Exception 본문
반응형
    
    
    
  3.9.3버전 사용중 Connection Pool Exhausted Exception 발생 
4.X, 3.9.X, 3.8.0 버전교체 및 Log Level DEBUG 모니터링 결과 개발환경테스트 초기에 사용되었던 3.8.0만 문제없음. 
테스트 결과 Global Transaction의 Participants가 모두 READONLY일 경우 
Pool Resource가 Return되지 않는 경우가 발생하였습니다. 
변경 후 테스트환경 하에서 6일간 실행결과 Connection Pool의 증감이 정상임을 확인하였습니다. 
테스트 환경 
5분단위 5초간격 3개 스케줄당 300,000건 SELECT, XML생성(파일당 999건) 및 완료 후 즉시 삭제  
com.atomikos.jdbc.AtomikosDataSourceBean 
minPoolSize 1,maxPoolSize 5 다른 속성은 Default 
com.atomikos.icatch.config.UserTransactionServiceImp  
com.atomikos.icatch.threaded_2pc = false 
com.atomikos.icatch.max_timeout = 600000 
com.atomikos.icatch.jta.UserTransactionImp의  
transactionTimeout = 600 
11:56:13.147 [Atomikos:0] DEBUG  c.a.datasource.pool.ConnectionPool - atomikos connection pool 'oracleXA_DB1': trying to shrink pool
11:56:13.147 [Atomikos:0] DEBUG  c.a.datasource.pool.ConnectionPool - atomikos connection pool 'oracleXA_DB1': connection idle for 23445ms
11:56:13.147 [Atomikos:0] DEBUG  c.a.datasource.pool.ConnectionPool - atomikos connection pool 'oracleXA_DB1': connection idle for 28092ms
11:56:14.636 [Atomikos:1] DEBUG  c.a.datasource.pool.ConnectionPool - atomikos connection pool 'oracleXA_DB2': trying to shrink pool
11:56:14.637 [Atomikos:1] DEBUG  c.a.datasource.pool.ConnectionPool - atomikos connection pool 'oracleXA_DB2': connection idle for 24967ms
11:56:14.637 [Atomikos:1] DEBUG  c.a.datasource.pool.ConnectionPool - atomikos connection pool 'oracleXA_DB2': connection idle for 29631ms
11:57:13.147 [Atomikos:0] DEBUG  c.a.datasource.pool.ConnectionPool - atomikos connection pool 'oracleXA_DB1': trying to shrink pool
11:57:13.148 [Atomikos:0] DEBUG  c.a.datasource.pool.ConnectionPool - atomikos connection pool 'oracleXA_DB1': connection idle for 83446ms
11:57:13.148 [Atomikos:0] DEBUG  c.a.datasource.pool.ConnectionPool - atomikos connection pool 'oracleXA_DB1': connection idle for more than 60s, closing it: an AtomikosXAPooledConnection with a SessionHandleState with 0 context(s)
11:57:13.148 [Atomikos:0] DEBUG c.a.jdbc.AtomikosXAPooledConnection - an AtomikosXAPooledConnection with a SessionHandleState with 0 context(s): destroying connection...
11:57:13.151 [Atomikos:0] DEBUG  c.a.datasource.pool.ConnectionPool - atomikos connection pool 'oracleXA_DB1': connection idle for 88096ms
11:57:14.637 [Atomikos:1] DEBUG  c.a.datasource.pool.ConnectionPool - atomikos connection pool 'oracleXA_DB2': trying to shrink pool
11:57:14.638 [Atomikos:1] DEBUG  c.a.datasource.pool.ConnectionPool - atomikos connection pool 'oracleXA_DB2': connection idle for 84968ms
11:57:14.638 [Atomikos:1] DEBUG  c.a.datasource.pool.ConnectionPool - atomikos connection pool 'oracleXA_DB2': connection idle for more than 60s, closing it: an AtomikosXAPooledConnection with a SessionHandleState with 0 context(s)
11:57:14.638 [Atomikos:1] DEBUG c.a.jdbc.AtomikosXAPooledConnection - an AtomikosXAPooledConnection with a SessionHandleState with 0 context(s): destroying connection...
11:57:14.641 [Atomikos:1] DEBUG  c.a.datasource.pool.ConnectionPool - atomikos connection pool 'oracleXA_DB2': connection idle for 89635ms
11:58:13.152 [Atomikos:0] DEBUG  c.a.datasource.pool.ConnectionPool - atomikos connection pool 'oracleXA_DB1': trying to shrink pool
11:58:14.641 [Atomikos:1] DEBUG  c.a.datasource.pool.ConnectionPool - atomikos connection pool 'oracleXA_DB2': trying to shrink pool사용시 atomikos 라이센스정책을 참고하세요.
반응형
    
    
    
  'java > basic' 카테고리의 다른 글
| java swing file open (0) | 2016.10.28 | 
|---|---|
| maven jar build시 meta-inf 제거 (0) | 2016.10.21 | 
| maven jar packaging specific class excluding ( java 클래스 제외 ) (0) | 2016.10.03 | 
| maven build scp copy (0) | 2016.09.20 | 
| javamail gmail smtp error (0) | 2016.09.20 | 
                          Comments