Ir para o conteúdo

Erro de slots de conexão com agentes privados Jitterbit do Windows de 64 bits

Emitir

Esse erro é conhecido por ocorrer com agentes privados do Windows de 64 bits instalados antes do lançamento do 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][Gerenciador de Driver 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;!

Resolução

Para resolver esse problema, aumente o max_connections e checkpoint_timeout configurações no postgresql.conf arquivo no agente privado do Windows de 64 bits seguindo estas etapas:

  1. Faça uma cópia de segurança do seu postgresql.conf arquivo e salve-o em outro local. Este arquivo pode ser encontrado no C:\Program Files\PostgreSQL\9.x\datadiretório.

  2. Abra o postgresql.conf arquivo em um editor de texto.

  3. Encontre o max_connections configuração.

    # - 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
    
  4. Altere esta configuração para max_connections = 400.

  5. Encontre o checkpoint_timeout configuração.

    # - Checkpoints -
    
    #checkpoint_timeout = 5min      # range 30s-1d
    #max_wal_size = 1GB
    #min_wal_size = 80MB
    
  6. Altere esta configuração para checkpoint_timeout = 1he exclua o marcador de comentário (#) o começo da linha.

  7. Salve suas alterações e reinicie o agente.