PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Какви са предимствата от използването на обединяване на транзакции с pgbouncer?

Обединяването на ниво транзакция ще помогне, ако имате приложения, които държат неактивни сесии. PgBouncer няма да има нужда да поддържа сесии отворени и неактивни, той просто грабва една, когато се стартира нова транзакция. Тези неактивни сесии ви струват само pgbouncer връзка, а не истинска неактивна Pg сесия с бекенд, който стои наоколо и губи памет и синхронизация, без да прави нищо.

Основната причина, поради която бихте искали обединяване на сесии вместо обединяване на транзакции, е, ако искате да използвате наименувани подготвени отчети, съветващи заключвания, слушане/уведомяване или други функции, които работят на ниво сесия, а не на ниво транзакция.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. docker compose:postgresql create db, потребителски пропуск и предоставяне на разрешение

  2. Как да променя database_url на heroku?

  3. local postgres db продължава да дава грешка дублирана стойност на ключ нарушава уникалното ограничение

  4. формат за копиране на множество колони postgresql Node.js

  5. Postgres json_agg включва заглавка на колона - Неправилен JSON?