sql >> Database teknologi >  >> RDS >> PostgreSQL

Masser af SHOW TRANSACTION ISOLATION LEVEL-forespørgsler i postgres

Du bør også kontrollere state af hver forespørgsel, hvis den er idle det er højst sandsynligt ikke noget problematisk.

pg_stat_activity vil vise den sidste forespørgsel, der blev udført af hver åben forbindelse. Og c3p0 bruger SHOW TRANSACTION ISOLATION LEVEL for at holde forbindelsen åben (normal og forventet adfærd).

Dette er, hvad der sker:

  1. Forbindelsen er åbnet
  2. SHOW TRANSACTION ISOLATION LEVEL udføres for at holde forbindelsen åben.
  3. Forbindelsespuljen sender denne forespørgsel med jævne mellemrum (f.eks. hvert 10. minut) for at holde forbindelsen åben.
  4. Disse forespørgsler vises i pg_stat_activity fordi det i nogle tilfælde var de sidste forespørgsler, der blev udført via en given forbindelse. De vil også dukke op som idle fordi denne forbindelse ikke er i aktiv brug


  1. EXEC sp_executesql med flere parametre

  2. Jeg er ikke i stand til at finde ud af, hvilken forkert jeg begik ved at lave denne MYSQL-forespørgsel

  3. CONCAT() Funktion i Oracle

  4. E-mail .txt-fil som en vedhæftet fil via Oracle Stored Procedure