sql >> Databasteknik >  >> RDS >> PostgreSQL

Massor av SHOW TRANSACTION ISOLATION LEVEL-frågor i postgres

Du bör också kontrollera state för varje fråga, om den är idle det är troligen inget problem.

pg_stat_activity kommer att visa den senaste frågan som kördes av varje öppen anslutning. Och c3p0 använder SHOW TRANSACTION ISOLATION LEVEL för att hålla anslutningen öppen (normalt och förväntat beteende).

Det här är vad som händer:

  1. Anslutningen är öppen
  2. SHOW TRANSACTION ISOLATION LEVEL körs för att hålla anslutningen öppen.
  3. Anslutningspoolen skickar denna fråga regelbundet (till exempel var tionde minut) för att hålla anslutningen öppen.
  4. De här frågorna visas i pg_stat_activity eftersom det i vissa fall var de sista frågorna som kördes via en given anslutning. De kommer också att visas som idle eftersom den här anslutningen inte används aktivt


  1. Oracle-tabellkolumnnamn med mellanslag

  2. Mysql-fråga söker en sträng i alla kolumner i en tabell

  3. Hur förvandlar man denna MySQL SELECT-fråga till en DELETE-fråga?

  4. SQL SELECT INTO-sats