PgBouncer не е необходимо да виждате пълните пакети от мрежата едновременно, така че използваната памет е много надолу и ограничен.
Няколко нива на насилие, когато се появят въртящи се връзки.
При сесия пул & Nbsp; когато клиентът се свързва, а връзката със сървъра ще бъде предназначен за него за целия период той остава свързан. Когато клиент прекъсне връзката на сървъра ще бъде пуснат обратно в басейна.
В обединяване на операциите, а връзката със сървъра се определя на клиент само по време на сделка & Nbsp.; Когато PgBouncer забелязва, че сделката е над, сървърът ще бъде пуснат обратно в басейна. Това е рана, както тя се разпада на очакванията за кандидатстване на задния връзка. Предприемачът може да я използва само, когато заявлението си сътрудничи с подобна употреба, като не използва функции, които могат да се счупят. Вижте таблицата по-долу, за да се счупи функции.
В изявление обединяване (най-агресивен метод), сделки мулти-изявление, са забранени. Това има за цел да наложи режим "autocommit" на клиент, насочена най-вече за PL / Proxy
<силни> Характеристики :.
- Отчет обединяване
- Transaction обединяване
- Session обединяване
- Low памет (2k за връзка по подразбиране).
- Това не е обвързано с един гръб сървър, бази данни, като крайната цел може намират на различни източници.
- Поддържа онлайн преконфигуриране за повечето настройки.
- Поддържа онлайн рестарт / ъпгрейд без отпадане клиентски свързвания.
- Поддържа протокол V3 само, така бекенд версията трябва да бъде & GT; = 7,4 .
Изисквания
Какво ново в тази версия:.
- Подобрена DNS обезсилване, убиват команда, и по-
Какво ново във версия 1.4.2:
- Преносимост поправки. Засегнати OS-ове:. * BSD, Solaris, Win32
Какво ново във версия 1.4.1:
- IPv6, множествена слушате адреси и много поправки, ESP. около новия DNS код.
Какво ново във версия 1.3.4:
- Приложи бързо се провалят логика по време на свързване. Така че, ако сървъра е неуспешен, клиентите получават грешки при свързване.
- Не тагнете генерира автоматично бази данни за проверка на времето за презареждане, в противен случай те убият, защото те не съществуват в довереник.
- Ignore APPLICATION_NAME параметър по подразбиране. Това елиминира необходимостта всички Postgres 9.0 потребители да го добавите в ignore_startup_parameters = себе си.
- Правилно pg_auth цитирайки. "& # X5c;" не се използва там.
- отчитане на конзолата По-добре грешка, показват входящите заявки за потребителя.
- OS'es поддръжка (OpenBSD), където tv_sec не е time_t.
- Избягвайте прекалено шумни предупреждения на GCC 4.5.
Какво ново във версия 1.3.3:
- Подобрения:
- Направи слушате (2) аргумент конфигурируеми: listen_backlog. Това е полезно за OS'es, където системата макс позволено да се конфигурира.
- Подобряване изключвайте съобщения да покажа какво потребителско име или DBNAME причинени в акаунта си, за да фалират.
- Определя:
- Премести бързо се провалят възобновяване логика наоколо. Старият е досадно, при пожизнено разбити бази данни или потребители, като се опитват да опитате отново, дори ако няма клиенти, които искат да се логнете.
- Направи дърводобивни функции Пазете старите errno, иначе pgbouncer може да действа смешно по-високи loglevels и дърводобив проблеми.
- Увеличаване на размера на различните буфери стартиране свързани да се справят EDB по-шумна стартиране.
- Detect V2 искане протокол стартиране и даде ясна причина за прекъсване на връзката.
<силни> Изисквания :
- PostgreSQL
Коментари не е намерена