Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
09.07.2020, 16:22
|
|||
---|---|---|---|
|
|||
Как в БД уменьшить таймаут транзакции? |
|||
#18+
Добрый день. Подскажите, можно ли как-то ограничить время транзакции в БД? statement_timeout подозреваю что немного не то. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.07.2020, 16:23
|
|||
---|---|---|---|
|
|||
Как в БД уменьшить таймаут транзакции? |
|||
#18+
Смысл такой: иногда приложение начинает глючить и оставляет коннекты в идл ин транзакшн. Хотелось бы чтобы они сами завершались через 10 минут, например ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.07.2020, 16:27
|
|||
---|---|---|---|
Как в БД уменьшить таймаут транзакции? |
|||
#18+
комит, От забытых именно idle in transaction поможет idle_in_transaction_session_timeout Капитально для всех транзакций - в кроне pg_terminate_backend(pid) from pg_stat_activitity where ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.07.2020, 16:28
|
|||
---|---|---|---|
|
|||
Как в БД уменьшить таймаут транзакции? |
|||
#18+
Melkij комит, От забытых именно idle in transaction поможет idle_in_transaction_session_timeout Капитально для всех транзакций - в кроне pg_terminate_backend(pid) from pg_stat_activitity where Большое спасибо! Протестил statement_timeout - идл ин транзакшн не прибивает. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.07.2020, 16:30
|
|||
---|---|---|---|
|
|||
Как в БД уменьшить таймаут транзакции? |
|||
#18+
комит иногда приложение начинает глючить и оставляет коннекты в идл ин транзакшн. Хотелось бы чтобы они сами завершались через 10 минут, например Тогда, по логике, это не таймаут транзакции, а какой-то idle таймер В Oracle такое есть на уровне TCP/IP протокола (Net8). Если по TCP/IP соединению в течение долгого периода времени ничего не передавалось, TCP/IP закрывается и соответственно должен закрыться серверный процесс (в теории, на практике AFAIK все не так хорошо) По словам postgresql inactivity timeout в Инете находится дофига информации 1) от советов повесить ежеминутное задание на cron и прибивать лишние сессии 2) до alter system set idle_in_transaction_session_timeout='5min'; (PostgreSQL >= 9.6) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.07.2020, 16:36
|
|||
---|---|---|---|
|
|||
Как в БД уменьшить таймаут транзакции? |
|||
#18+
Leonid Kudryavtsev комит иногда приложение начинает глючить и оставляет коннекты в идл ин транзакшн. Хотелось бы чтобы они сами завершались через 10 минут, например Тогда, по логике, это не таймаут транзакции, а какой-то idle таймер В Oracle такое есть на уровне TCP/IP протокола (Net8). Если по TCP/IP соединению в течение долгого периода времени ничего не передавалось, TCP/IP закрывается и соответственно должен закрыться серверный процесс (в теории, на практике AFAIK все не так хорошо) По словам postgresql inactivity timeout в Инете находится дофига информации 1) от советов повесить ежеминутное задание на cron и прибивать лишние сессии 2) до alter system set idle_in_transaction_session_timeout='5min'; (PostgreSQL >= 9.6) Да оракел, если честно, редкостное ... idle_in_transaction_session_timeout протестил - все прекрасн оработает. думаю это то что нужно :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=53&mobile=1&tid=1994602]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 277ms |
total: | 419ms |
0 / 0 |