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.