powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Pgbouncer. Prepared statement already exists
4 сообщений из 4, страница 1 из 1
Pgbouncer. Prepared statement already exists
    #39441597
Malatus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pgbouncer version 1.7.2
PostgreSQL version 9.5.6

авторcat pgbouncer.ini | grep -v ";" | grep -v "^$"
[databases]
*= host=127.0.0.1 port=5432 auth_user=postgres
[pgbouncer]
logfile = /var/log/pgbouncer/pgbouncer.log
pidfile = /var/run/pgbouncer/pgbouncer.pid
listen_addr = *
listen_port = 6432
#auth_type = plain
#auth_hba_file = /etc/pgbouncer/auth_file
auth_query = SELECT usename, passwd FROM pg_shadow WHERE usename=$1
admin_users = postgres
stats_users = stats, postgres
pool_mode = transaction
server_reset_query = ROLLBACK; SELECT pg_advisory_unlock_all(); DISCARD ALL;
ignore_startup_parameters = extra_float_digits
max_client_conn = 100
default_pool_size = 100

авторtail -fn10 /var/lib/pgsql/9.5/data/pg_log/postgresql-Thu.log
ERROR: prepared statement "S_1" already exists
STATEMENT: ROLLBACK
ERROR: prepared statement "S_2" already exists
STATEMENT: ROLLBACK
FATAL: role "root" does not exist

Application - Java в Tomcat.

Скажите пожалуйста поправить конфиг чтобы PostgreSQL не ругался repared statement "S_1" already exists ?
...
Рейтинг: 0 / 0
Pgbouncer. Prepared statement already exists
    #39441607
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Malatus,

Вам JAVA (jdbc) настраивать надо а не базу или pgbouncer
как написано в
https://pgbouncer.github.io/faq.html
(The proper way to do it for JDBC is adding prepareThreshold=0 parameter to connect string.)

--
Maxim Boguk
dataegret.ru
...
Рейтинг: 0 / 0
Pgbouncer. Prepared statement already exists
    #39441612
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Malatus,

авторpool_mode = transaction
Не может использоваться с prepared statements.

https://pgbouncer.github.io/faq.html в faq pgbouncer'а описано как их отключить в php/pdo и jdbc или что поправить для работы режима пула сессий.
...
Рейтинг: 0 / 0
Pgbouncer. Prepared statement already exists
    #39441616
Malatus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Pgbouncer. Prepared statement already exists
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]