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

Długotrwałe zapytania „COMMIT” ze stanem „idle” w pg_stat_activity

Jeśli sesja jest „bezczynna”, kolumna zapytania pokazuje ostatnią oświadczenie, że połączenie zostało wykonane. To nie „bieżące” zapytanie, więc połączenie nie czekam na zakończenie zatwierdzenia.

query kolumna pokazuje tylko bieżące instrukcja if status pokazuje active .

„Bezczynne” połączenie nie stanowi problemu a przede wszystkim powód, dla którego pula połączeń jest używana, aby można ją było ponownie wykorzystać. Jednak sesje, które pozostają bardzo długo w stanie „bezczynności w transakcji” problem. Ale stwierdziłeś, że twoje połączenia są w stanie „bezczynności”.

Jeśli Twoja pula połączeń osiągnie limit, najprawdopodobniej oznacza to, że Twoja aplikacja nie zwraca prawidłowo połączeń do puli. To jest coś, co musisz naprawić w swojej aplikacji.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. kod powrotu psql, jeśli znaleziono zero wierszy

  2. Czysty sposób na korzystanie z funkcji okna postgresql w django ORM?

  3. Tworzenie ciągu, którego wartości są mieszanką znaków i cyfr

  4. Funkcja min(uuid) nie istnieje w postgresql

  5. UUID czy SEQUENCE dla klucza podstawowego?