On 29/01/2019 8:09 AM, Carlos Martinez wrote:
Cordial saludo.

Tengo un problema con postgres 10 que no he logrado resolver y que con la versión 9.6 no aparecía: Con carga alta aparece el siguiente error que no permite hacer nuevas conexiones al servidor:

LOG:  no se pudo lanzar el nuevo proceso para la conexión: Recurso no disponible temporalmente LOG:  no se pudo lanzar el proceso archivador: Recurso no disponible temporalmente

revisa los logs, si no hay nada, trata de sacar un sosreport ( si tienes centos o redhat ). Esto saca una foto en el momento del error.
En postgres  se tienen configuradas 700 conexiones simultáneas. Cuando ocurre el error solo hay 512.

Igualmente el número de archivos abiertos y de procesos permanecen por debajo de los límites para el usuario postgres (varias decenas de miles por debajo). Los límites del sistema son:

postgres@db1:~> ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 735269
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 523264
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 32768
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

La pregunta es: ¿qué puede estar pasando? está descartado el número de procesos de postgres o la cantidad de archivos abiertos. Tampoco aparecen errores de memoria. la versión de postgres es la 10.5

Gracias por sus respuestas.

Atte.,
Carlos A. Martínez.


Reply via email to