2017-02-06 12 views
0

Будет ли соединение в состоянии «Idle in Transaction» закрыто, если превышено время ожидания соединения, или будут закрыты только соединения в состоянии «Idle»?Npgsql: Не работает ли время ожидания соединения в соединениях в состоянии ожидания в транзакции?

На фоне, то documentation для подключения Idle Lifetime состояния:

время (в секундах) ожидание перед закрытием неактивных соединений в бассейне, если количество всех соединений превышает MinPoolSize. Только с 3.1 .

ответ

0

№ Подключения, которые являются «незанятыми в транзакции», используются пользователем в том смысле, что они не сидят сложа руки в пуле соединений, ожидая, что кто-то их выделит. Как сказано в цитированном документе, затрагиваются только «свободные соединения в пуле» - если они неактивны в пуле, они не могут быть в транзакции.