PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Muitas consultas SHOW TRANSACTION ISOLATION LEVEL no postgres


Você também deve verificar o state de cada consulta, se for idle provavelmente não é nada problemático.

pg_stat_activity mostrará a última consulta que foi executada por cada conexão aberta. E c3p0 usa SHOW TRANSACTION ISOLATION LEVEL para manter a conexão aberta (comportamento normal e esperado).

Isto é o que está acontecendo:
  1. A conexão está aberta
  2. SHOW TRANSACTION ISOLATION LEVEL é executado para manter a conexão aberta.
  3. O pool de conexões enviará essa consulta periodicamente (por exemplo, a cada 10 minutos) para manter a conexão aberta.
  4. Essas consultas aparecem em pg_stat_activity porque em alguns casos essas foram as últimas consultas executadas por meio de uma determinada conexão. Além disso, eles aparecerão como idle porque esta conexão não está em uso ativo