Re: An I/O error occurred while sending to the backend (PG 13.4)

Поиск
Список
Период
Сортировка
От Justin Pryzby
Тема Re: An I/O error occurred while sending to the backend (PG 13.4)
Дата
Msg-id 20211204175926.GC17618@telsasoft.com
обсуждение исходный текст
Ответ на An I/O error occurred while sending to the backend (PG 13.4)  ("ldh@laurent-hasson.com" <ldh@laurent-hasson.com>)
Ответы RE: An I/O error occurred while sending to the backend (PG 13.4)
Список pgsql-performance
On Sat, Dec 04, 2021 at 05:32:10PM +0000, ldh@laurent-hasson.com wrote:
> I have a data warehouse with a fairly complex ETL process that has been running for years now across PG 9.6, 11.2 and
now13.4 for the past couple of months. I have been getting the error "An I/O error occurred while sending to the
backend"quite often under load in 13.4 which I never used to get on 11.2. I have applied some tricks, particularly with
thesocketTimeout JDBC configuration.
 
> 
> So my first question is whether anyone has any idea why this is happening? My hardware and general PG configuration
havenot changed between 11.2 and 13.4 and I NEVER experienced this on 11.2 in about 2y of production.
 
> 
> Second, I have one stored procedure that takes a very long time to run (40mn more or less), so obviously, I'd need to
setsocketTimeout to something like 1h in order to call it and not timeout. That doesn't seem reasonable?
 

Is the DB server local or remote (TCP/IP) to the client?

Could you collect the corresponding postgres query logs when this happens ?

It'd be nice to see a network trace for this too.  Using tcpdump or wireshark.
Preferably from the client side.

FWIW, I suspect the JDBC socketTimeout is a bad workaround.

-- 
Justin



В списке pgsql-performance по дате отправления:

Предыдущее
От: "ldh@laurent-hasson.com"
Дата:
Сообщение: An I/O error occurred while sending to the backend (PG 13.4)
Следующее
От: "ldh@laurent-hasson.com"
Дата:
Сообщение: RE: An I/O error occurred while sending to the backend (PG 13.4)