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

Muchas consultas MOSTRAR NIVEL DE AISLAMIENTO DE TRANSACCIÓN en postgres

También debe verificar el state de cada consulta, si está idle lo más probable es que no sea nada problemático.

pg_stat_activity mostrará la última consulta que fue ejecutada por cada conexión abierta. Y c3p0 usa SHOW TRANSACTION ISOLATION LEVEL para mantener la conexión abierta (comportamiento normal y esperado).

Esto es lo que está pasando:

  1. La conexión está abierta
  2. SHOW TRANSACTION ISOLATION LEVEL se ejecuta para mantener abierta la conexión.
  3. El grupo de conexiones enviará esta consulta periódicamente (por ejemplo, cada 10 minutos) para mantener la conexión abierta.
  4. Esas consultas aparecen en pg_stat_activity porque en algunos casos esas fueron las últimas consultas ejecutadas a través de una conexión determinada. También se mostrarán como idle porque esta conexión no está en uso activo