Error de ranuras de conexión con agentes privados Jitterbit de Windows de 64 bits
Asunto
Se sabe que este error ocurre con agentes privados de Windows de 64 bits instalados antes del lanzamiento de Harmony 10.14:
Failed to connect to back-end database "TranDb"
FATAL: remaining connection slots are reserved for non-replication superuser
connections
(0) SQL Error! SQLSTATE = 53300 Native err = 210 msg = FATAL: remaining connection slots are reserved for non-replication superuser connections
(1) SQL Error! SQLSTATE = IM006 Native err = 0 msg = [Microsoft][Administrador de controladores ODBC] Driver's SQLSetConnectAttr failed
Details:
Unable to connect to database using connection string:
UID=jitterbit;PWD=<REMOVED>;SERVER=127.0.0.1;DRIVER={PostgreSQL ODBC
Driver(UNICODE)};DATABASE=TranDb;Port=6543;!
Resolución
Para resolver este problema, aumente el max_connections
y checkpoint_timeout
configuraciones en el postgresql.conf
archivo en el agente privado de Windows de 64 bits siguiendo estos pasos:
-
Haz una copia de seguridad de tu
postgresql.conf
y guárdelo en otra ubicación. Este archivo se puede encontrar en elC:\Program Files\PostgreSQL\9.x\data
directorio. -
Abra el
postgresql.conf
archivo en un editor de texto. -
Busque el
max_connections
configuración.# - Connection Settings - listen_addresses = '*' # what IP address(es) to listen on; # comma-separated list of addresses; # defaults to 'localhost'; use '*' for all # (change requires restart) port = 6543 # (change requires restart) max_connections = 100 # (change requires restart) #superuser_reserved_connections = 3 # (change requires restart) #unix_socket_directories = '' # comma-separated list of directories
-
Cambie esta configuración a
max_connections = 400
. -
Encuentra el
checkpoint_timeout
configuración.# - Checkpoints - #checkpoint_timeout = 5min # range 30s-1d #max_wal_size = 1GB #min_wal_size = 80MB
-
Cambie esta configuración a
checkpoint_timeout = 1h
y eliminar el marcador de comentario (#
) el comienzo de la línea. -
Guarde los cambios y reinicie el agente.