DBCP (isValid() returned false) DB connection 시 연결의 유효성을 검사한다. 연결이 유효하면 true이고, 연결이 유효하지 않거나 제한 시간이 만료되기 전에 연결의 유효성을 확인할 수 없으면 false를 return 한다. 문제 발생 - 하루에 한 번 특정 시간에 실행이 되는 배치가 있었는데, 항상 배치가 실행될 때 isvalid() return false를 여러 번 return 후 connection이 맺어지는 현상이 발생. 원인 - SHOW VARIABLES LIKE '%timeout' 확인해본 결과 wait_timeout이 28800초(8시간)로 설정되어 있었고, 28800초 이후 커넥션이 끊기고 배치가 실행 되면서 connection을 다시 맺을때 isValid..