Consulta de validación
- Área: Rendimiento
- Carácter del recurso: Recomendado
- Tecnologías: JPA, Hibernate
Descripción
El presente recurso describe las consultas de validación a emplear dependiendo de la base de datos que se esté empleando en el sistema.
Características
Las conexiones incluidas dentro de un pool de conexiones pueden fallar debido a que se haya producido un corte de comunicaciones, porque haya caducado la conexión o por cualquier otra circunstancia que impida temporalmente la comunicación con la base de datos. Por este motivo, es conveniente incluir en la configuración de un pool de conexiones una consulta de validación que determine si una conexión está activa y de forma correcta antes de emplearla. La consulta de validación deberá ser una consulta sencilla que consuma un mínimo de recursos.
Según la base de datos que se esté empleando se empleará una consulta de validación diferente:
MySql:
SELECT 1
SELECT 1 FROM DUAL
Postgres:
SELECT version()
Contenidos relacionados
Código | Título | Tipo | Carácter | |
---|---|---|---|---|
LIBP-0332 | Configuración de la conexión de la base de datos | Libro de pautas | Directriz | Obligatoria |
Código | Título | Tipo | Carácter |
---|---|---|---|
RECU-0699 | Configuración de consulta de validación en Hibernate | Referencia | Recomendado |
RECU-0700 | Configuración de consulta de validación en iBatis | Referencia | Recomendado |
RECU-0701 | Configuración de consulta de validación en MyBatis | Referencia | Recomendado |