기술지원 문의

레진 DB Pool을 이용 하였는데요
김우석 / 2003-03-27 00:00


  jdbc/ams
  javax.sql.DataSource
  
  
  
  
  
  



을 사용 했는데요 ..Connection close는 확실히 했거던요 ..

근데 ..

java.sql.SQLException: Cant open connection with full database pool (150) 

이라고 나는 군요 .. 가끔 일어 납니다..

제상각 에는 150 이 전부 사용 해서 그런거 같습니다.. 좀 접속이 많습니다.

근데 Connection time을 줄여서 한 5초. 정도 반환 하여 다른 곳에서 사용 할수 있는 방법이 있나요?

이점이 궁금 합니다.


Database       pools     Connections  
Name URL  jdbc/ams jdbc:oracle:thin:@localhost:1521:XXX   
XA : 
Active : 1 
Total  : 3

현재 Total 130 개입니다 왜 줄지 않나요?
은 무엇을 의미 하나요?

Re:레진 DB Pool을 이용 하였는데요
관리자 / 2003-03-28 00:00

안녕하세요.
Configuration자체는 디폴트에서
init-param max-connections=\"200\" 로 디폴트 20을
수정하셨네요. 제 생각에는 왠만해선 200 connection이
필요한 사이트는 정말 극 소수라고 생각합니다.
즉 문제가 있는 것으로 판단된다는 말씀입니다.

메세지는 김우석님이 말씀하신대로 connection pool이
full되어 나는 것으로 보입니다만.
그 아래 total 4, active 1인 것을 보면 실제는 다른
상황인 것 같습니다.

정말 확실히 close가 각각의 어플리케이션에서 되었나요?

그리고 configuration에
max-active-time=60s
max-idle-time=60s
connection-wait-time=30s

정도의 파라미터를 추가해서 테스트해보세요.
수치는 조금식 변경해보면서 최적의 상태를 찾아야 합니다.
잘만 활용하시면 상당한 효과가 있을 수 있습니다.



--김우석 님의 글 [2003-03-27 17:20:49]
>
  jdbc/ams
  javax.sql.DataSource
  
  
  
  
  
  



을 사용 했는데요 ..Connection close는 확실히 했거던요 ..

근데 ..

java.sql.SQLException: Cant open connection with full database pool (150) 

이라고 나는 군요 .. 가끔 일어 납니다..

제상각 에는 150 이 전부 사용 해서 그런거 같습니다.. 좀 접속이 많습니다.

근데 Connection time을 줄여서 한 5초. 정도 반환 하여 다른 곳에서 사용 할수 있는 방법이 있나요?

이점이 궁금 합니다.


Database       pools     Connections  
Name URL  jdbc/ams jdbc:oracle:thin:@localhost:1521:XXX   
XA : 
Active : 1 
Total  : 3

현재 Total 130 개입니다 왜 줄지 않나요?
은 무엇을 의미 하나요?