La respuesta aceptada habilita tanto la validación en coincidencia como la validación en segundo plano, que los documentos recomendado en contra.
Si el rendimiento es menos crítico para usted, la validación en coincidencia verificará cada conexión antes de su uso, evitando que se utilicen conexiones inactivas. De lo contrario, puede usar la validación en segundo plano, que tendrá menos impacto en su base de datos, pero corre el riesgo de usar una conexión que murió desde la última verificación de validación. Un breve resumen de las dos opciones, copiado de los documentos:
validar en el partido
Cuando la opción se establece en verdadero, la conexión de la base de datos se valida cada vez que se extrae del grupo de conexiones. Esta configuración da como resultado la recuperación más rápida pero crea la mayor carga en la base de datos.
validación de fondo
Esto se usa en combinación con el valor background-validation-millis para determinar con qué frecuencia se ejecuta la validación en segundo plano. Cuanto más bajo sea el valor, con más frecuencia se validará el grupo y antes se eliminarán las conexiones no válidas del grupo. Sin embargo, los valores más bajos consumen más recursos de la base de datos. Los valores más altos dan como resultado verificaciones de validación de conexión menos frecuentes y utilizan menos recursos de la base de datos, pero las conexiones inactivas no se detectan durante períodos de tiempo más prolongados.