Смотрю логи постгреса, периодически валятся потоком такие сообщения: null: DBD::Pg::st execute failed: lost synchronization with server: got message type "\xcb", lengt h -1054815968\n
Изучение сырцов показало, что это мессадж libpq.so
Никто не сталкивался почему это появляется и как это лечить?
Могу только предположить, что какие то версии (DBD::Pg или libpq) в системе устарели или существуют параллельно с новыми (попробуйте ldconfig -v|grep libpq).
кажецо разобрался :) Косяк был в том, что на сервере БД libpq.so.5, а не клиенте libpq.so.3 (соотвественно клиентский DBD::Pg юзал эту старую либу), обновил на то же что на серваке - заработало :)
Вообще по утверждению на сайте постгреса эта проблема была пофиксена начиная с libpq.so.4 (начиная с 7.4 версии постгреса), в котором была изменена политика буфера brain-dead COPY protocol...