Tempo aproximado para leitura: 00:01:00 min
Ocorrência
Quando em qualquer rotina ocorrer o erro -271, -136, é um erro do banco de dados.
Essa mensagem se refere aos extents da tabela no banco Informix.
No exemplo abaixo o erro ocorreu na inclusão da tabela ctb_lanc_ctbl_vdp:
Ambiente
Cross Segmentos - TOTVS Backoffice (Linha Logix) - Cadastro - Versão 12
Causa
No banco Informix ao ocorrer um erro de banco são exibidos dois códigos. No exemplo citado são os códigos -271 e -136. O primeiro código refere-se ao problema ocorrido, e o segundo código refere-se à causa do problema.
STATUS: -271
MSG: Could not insert new row into the table. sqlerrm(ctb_lanc_ctbl_vdp)
ISAM: -136
-136 ISAM error: no more extents.
O erro -136 é um erro de extents de tabela do banco, pode ser causado por um problema de espaço no banco ou um problema de fragmentação da tabela:
Solução
Para solucionar precisa desfragmentar a tabela em que estiver ocorrendo o erro. No exemplo citado é a tabela ctb_lanc_ctbl_vdp.
Caso a desfragmentação não solucionar deve acionar um DBA de banco de dados para analisar a situação.
0 Comentários