Erro DBFNTX/1010 Read Error em DBF com mais de 1Gb
Enviado: 03 Jan 2023 10:37
Atualizando o tópico...
Concordo que o uso do LetoDBf seja o mais indicado.
O sistema esta em testes por 2 dias e não ocasionou o erro ainda. Veja o que fiz:
1) Como disse o DBF estava com caracteres estranhos mas invisiveis. Fiz o metodo de criar um novo DBF para fazer o Append From, fiz o metodo do PACK e RECALL ALL e permanecia sempre acusando tais caracteres. Como tinha um DBF perfeito até a data 03/11/2022 usei estes dados e no arquivo atual do cliente DELETEI todos os registros inferiores a 04/11/2022, o que sobrou fiz um APPEND no DBF de 03/11/2022, assim fiz o teste e não acusou mais os caracteres estranhos.
2) Aproveitei e fiz uma limpeza deixando vendas do ano de 2021 ate a data atual. Tinha vendas de 2011...
Então não sei dizer com certeza se foi algum dos procedimentos acima que fez parar o problema, ou se não ocorreu por que o movimento nestes 2 dias foi muito abaixo do normal, sendo assim não exigindo muito do sistema.
Se tivesse que optar entre esses dois procedimentos creio que tenha sido a limpeza do DBF (diminuição de tamanho) que possa ter surtido uma melhora.
Outro detalhe, todos os Windows lá instalados não dão acesso a algumas configurações, sendo assim não consigo nem acessar o Windows Defender para incluir uma exceção da pasta, e creio, que também pode ser este o motivo, pois analisando o log de erro embora apareça DBFNTX/1010 Read Error, o erro do DOS acusa 5 (Lock falhou).
Vou acompanhar por esta semana e vou atualizando aqui as novidades.
Decidi mudar o servidor para outra máquina, então não cheguei a usar o aplicativo no momento. Mas agradeço a indicação do CrystalDiskInfocarlaoonline escreveu:Roda normal, sem precisar inicializar a máquina e, a princípio, roda em qualquer desktop remoto.
Pois é, fiz um programinha de teste e instalei em 5 PCs do cliente (1 servidor e 4 pontos) além de deixar o sistema aberto em cada uma delas. Este programa faz um loop de 1 em 1 segundo abrindo o DBF e seus INDICES com mais de 1GB, ele faz uma busca e um REPLACE DE DADOS simulando uma interação, abri o gerenciador de recursos do Windows e acompanhei as transferências de rede. Não subiu quase nada em nenhum dos PCs, nem o servidor servindo os pontos e nem os pontos recebendo do servidor. Acompanhei a memória de cada PC ao fechar o processo em cada PC a memoria local teve diminuição em torno de 50mb. Eu imaginava que cada PC recebesse esses 1GB constantemente, mas não foi o observado.Itamar M. Lins Jr. escreveu:Lembre-se que MAPEAMENTO vc está TRANSFERINDO um arquivo de 1Gib para TODAS as maquinas da REDE, dependendo do processo.
Concordo que o uso do LetoDBf seja o mais indicado.
O sistema esta em testes por 2 dias e não ocasionou o erro ainda. Veja o que fiz:
1) Como disse o DBF estava com caracteres estranhos mas invisiveis. Fiz o metodo de criar um novo DBF para fazer o Append From, fiz o metodo do PACK e RECALL ALL e permanecia sempre acusando tais caracteres. Como tinha um DBF perfeito até a data 03/11/2022 usei estes dados e no arquivo atual do cliente DELETEI todos os registros inferiores a 04/11/2022, o que sobrou fiz um APPEND no DBF de 03/11/2022, assim fiz o teste e não acusou mais os caracteres estranhos.
2) Aproveitei e fiz uma limpeza deixando vendas do ano de 2021 ate a data atual. Tinha vendas de 2011...
Então não sei dizer com certeza se foi algum dos procedimentos acima que fez parar o problema, ou se não ocorreu por que o movimento nestes 2 dias foi muito abaixo do normal, sendo assim não exigindo muito do sistema.
Se tivesse que optar entre esses dois procedimentos creio que tenha sido a limpeza do DBF (diminuição de tamanho) que possa ter surtido uma melhora.
Exatamente isso Itamar, sei das limitações desta topologia de rede e já passei por muitas coisas malucas. Mas sempre intriga quando estes erros começam acontecer do nada, mesmo sabendo que não são do sistema em si. Como disse neste cliente específico, ele teve queima de roteador (caiu água diretamente no aparelho), teve queima da rede elétrica (queimou diversos PCs pq o eletricista ligou rede 220 no 110), ele usa também uns 3 programas web em cada PC que ficam se comunicando a cada segundo com os servidores (consumindo recurso dos PCs e da rede), enfim, temos que tentar saber pelo menos o motivo desses erros malucos.Itamar M. Lins Jr. escreveu:Eu sei o que passa na sua cabeça. Eu já passei por isso. "MAS FUNCIONAVA TUDO MUITO BEM", "EM OUTROS CLIENTES NÃO DÁ ESSE ERRO" e por ai vai.
Outro detalhe, todos os Windows lá instalados não dão acesso a algumas configurações, sendo assim não consigo nem acessar o Windows Defender para incluir uma exceção da pasta, e creio, que também pode ser este o motivo, pois analisando o log de erro embora apareça DBFNTX/1010 Read Error, o erro do DOS acusa 5 (Lock falhou).
Vou acompanhar por esta semana e vou atualizando aqui as novidades.
