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

Jakie są zalety korzystania z puli transakcji z pgbouncer?

Pula na poziomie transakcji pomoże, jeśli masz aplikacje, które przechowują sesje bezczynne. PgBouncer nie musi utrzymywać otwartych i bezczynnych sesji, po prostu pobiera jedną, gdy rozpoczyna się nowa transakcja. Te bezczynne sesje kosztują tylko połączenie z pgbouncerem, a nie prawdziwą bezczynną sesją Pg z backendem, który marnuje pamięć i narzuty na synchronizację, nie robiąc nic.

Głównym powodem, dla którego chcesz puli sesji zamiast puli transakcji, jest użycie nazwanych przygotowanych instrukcji, blokad doradczych, nasłuchiwania/powiadamiania lub innych funkcji, które działają na poziomie sesji, a nie na poziomie transakcji.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wskazówki i porady dotyczące poruszania się po społeczności PostgreSQL

  2. Oblicz różnicę między wynikami dwóch zapytań count(*) na podstawie 2 tabel w PostgreSQL

  3. Ustawianie work_mem w Postgresie dla konkretnych zapytań

  4. Utwórz indeks w polu json w PostgreSQL 9.2

  5. Nie mogę zalogować się do postgres użytkownika systemu