PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Wiele zapytań SHOW TRANSACTION ISOLATION LEVEL w postgresie

Powinieneś także sprawdzić state każdego zapytania, jeśli jest idle to najprawdopodobniej nic problematycznego.

pg_stat_activity pokaże ostatnie zapytanie, które zostało wykonane przez każde otwarte połączenie. A c3p0 używa SHOW TRANSACTION ISOLATION LEVEL aby połączenie było otwarte (normalne i oczekiwane zachowanie).

Oto, co się dzieje:

  1. Połączenie jest otwarte
  2. SHOW TRANSACTION ISOLATION LEVEL jest wykonywany, aby utrzymać połączenie otwarte.
  3. Pula połączeń będzie wysyłać to zapytanie okresowo (na przykład co 10 minut), aby utrzymać połączenie.
  4. Te zapytania pojawiają się w pg_stat_activity ponieważ w niektórych przypadkach były to ostatnie zapytania wykonane przez dane połączenie. Pojawią się również jako idle ponieważ to połączenie nie jest aktywne


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zakres Rails - gdzie w dokładnych dopasowaniach

  2. Dodawanie tabeli użytkowników/kont do Postgresa w Django View

  3. Podobne ciągi UTF-8 dla pola autouzupełniania

  4. Sequelize ma wiele, należy do lub oba?

  5. Bazy danych Rails, po co używać tego samego DBMS do rozwoju i produkcji?