segunda-feira, 28 de março de 2016

Correção erro: Number of locks exceeded - Total: 10000 File: 0 CT2010 on RECLOCKED(APLIB060.PRW) 09/06/2015 15:43:58 line : 522 - Protheus

Bom dia,

Meu cliente necessitou executar a rotina de cópia de saldos (CTBM300) do Protheus, que copia os lançamentos contábeis de um saldo para outro, porem a rotina não executava e gerava o erro "Number of locks exceeded - Total: 10000 File: 0 CT2010 on RECLOCKED(APLIB060.PRW) 09/06/2015 15:43:58 line : 522".

Após varias análises e testes consegui corrigir o erro alterando as seguintes chaves no arquivo adslocal.cfg, esse arquivo fica dentro da pasta binários.

CONNECTIONS=900
TABLES=50000
INDEXES=80000
LOCKS=50000

anteriormente todas estavam 1 zero a menor.

Porem somente alterar essas chaves não corrigiu o problema, visto que alguns fóruns já postam essa dica. A grande sacada foi incluir no appserver.ini a chave MAXLOCKS=100000.

Somente após a inclusão da chave MAXLOCKS é que o problema foi corrigido.

Obs: Suporte não conseguiu ajudar o cliente.

Nenhum comentário:

Postar um comentário