sql >> Base de Datos >  >> RDS >> PostgreSQL

Consultas 'COMMIT' de larga duración con estado 'inactivo' en pg_stat_activity

Si la sesión está "inactiva", la columna de consulta muestra la última declaración que la conexión ha ejecutado. No es no la consulta "actual", por lo que la conexión no esperando a que finalice el compromiso.

La query columna solo muestra el actual declaración si status muestra active .

Una conexión "inactiva" no es un problema y esencialmente la razón por la que se usa un grupo de conexiones, para que pueda reutilizarse. Sin embargo, las sesiones que permanecen mucho tiempo en "inactividad en transacción" son un problema. Pero indicó que sus conexiones están en estado "inactivo".

Si su grupo de conexiones alcanza el límite, esto probablemente signifique que su aplicación no está devolviendo las conexiones correctamente al grupo. Es algo que debe corregir en su aplicación.