Página 1 de 1

Database, lentidão de abertura

Enviado: 09 Mai 2023 08:53
por leandrolinauer
Bom dia.
Me deparei com um problema em um cliente em apenas um computador.
Antes esta normal.
Após upgrade da maquina e formatação ocorreu o seguinte problema:
-A abertura de banco de dados DBUSEAREA e DBSETINDEX tornou-se extremamente lenta, levando até 10 segundos para abrir todas as tabelas necessárias, sendo que em outras maquinas o processo nesta mesma função "Vendas" faz em menos de 1 segundo.
-Estranho é, quando esta com um programa aberto neste computador é extremamente lento, mas quando abre outra janela do mesmo sistema e executa a mesma função sendo que o primeiro já esta aberto o banco de dados, a segunda janela fica extremante rápida da forma corriqueira e normal.
Resumindo, o banco de dados só abre rápido se já estiver aberto em outra janela, detalhe que abro e fecho sempre as tabelas e indices e em outras partes do sistema também ocorre desde que a tabela tenha muitos dados, mas em outros clientes ou até neste mesmo em outro computador não ocorre.
Já fiz:
-Troca de lugar da maquina para um lugar que outro estava funcionando bem, não resolveu.
-Esta maquina tem processador forte e 8 gb de ram (otima maquina)
-O servidor tem hd SSD e otima configuração tbem.
-Já desativei o Warsan do banco do brasil da maquina para ver se era, mas não era ele, continuou o problema.
-Só me resta formatar a máquina que já esta com o win10 pro.

Alguem sabe o que pode estar ocorrendo.?

Database, lentidão de abertura

Enviado: 09 Mai 2023 16:58
por carlaoonline
Não sei se já tentou algo no Windows Defender....

A título de teste, caso já não tenho feito, quem sabe vai em "Segurança do Windows" -> "Configurações de proteção contra vírus e ameaças" -> "Exclusões" -> "Adicionar ou remover exclusões"

e coloca ali as pastas que são utilizadas no teu processo, sobretudo a pasta do executável.


Já aconteceu comigo uma vez que um determinado PC com Windows 10 demorava muito mais que os demais para manipular DBF em um HD Toshiba, mas eram arquivos locais.

A aplicação local contida nesse HD rodava em velocidade normal, porém ao retirar esse HD para usar em outro PC melhor, notei que demorava muito mais para manipular dados DBF que no PC onde ele estava, e se copiasse os mesmos dados e usasse a aplicação em outro HD no mesmo PC daí rodava normal. Ao colocar esse HD em outros PCs (mais fortes e mais fracos) também rodou normal, somente depois de muitos testes entendi que aquele PC não curtiu aquele HD Toshiba NEM DEPOIS DE FORMATA-LO...continuou a mesma lentidão, no caso não atrapalhou nada, apenas não usei aquele HD naquele PC...totalmente sem explicação...

Database, lentidão de abertura

Enviado: 09 Mai 2023 20:41
por JoséQuintas
Falta de atualização do Windows ?
Já teve versão problemática nisso.
Como disse que formatou, de repente usou versão anterior do Windows.

Database, lentidão de abertura

Enviado: 10 Mai 2023 10:43
por sygecom
leandrolinauer escreveu:Bom dia.
Me deparei com um problema em um cliente em apenas um computador.
Antes esta normal.
Após upgrade da maquina e formatação ocorreu o seguinte problema:
-A abertura de banco de dados DBUSEAREA e DBSETINDEX tornou-se extremamente lenta, levando até 10 segundos para abrir todas as tabelas necessárias, sendo que em outras maquinas o processo nesta mesma função "Vendas" faz em menos de 1 segundo.
-Estranho é, quando esta com um programa aberto neste computador é extremamente lento, mas quando abre outra janela do mesmo sistema e executa a mesma função sendo que o primeiro já esta aberto o banco de dados, a segunda janela fica extremante rápida da forma corriqueira e normal.
Resumindo, o banco de dados só abre rápido se já estiver aberto em outra janela, detalhe que abro e fecho sempre as tabelas e indices e em outras partes do sistema também ocorre desde que a tabela tenha muitos dados, mas em outros clientes ou até neste mesmo em outro computador não ocorre.
Já fiz:
-Troca de lugar da maquina para um lugar que outro estava funcionando bem, não resolveu.
-Esta maquina tem processador forte e 8 gb de ram (otima maquina)
-O servidor tem hd SSD e otima configuração tbem.
-Já desativei o Warsan do banco do brasil da maquina para ver se era, mas não era ele, continuou o problema.
-Só me resta formatar a máquina que já esta com o win10 pro.

Alguem sabe o que pode estar ocorrendo.?
Estamos falando de DBF ou alguma SGBD ? talvez as dicas mudem dependendo do que está usando como DATABASE

Database, lentidão de abertura

Enviado: 12 Mai 2023 17:35
por leandrolinauer
Boa tarde a todos.
Me desculpem, não fui claro no banco de dados, sim é DBF.
JOSE QUINTAS: Vou solicitar que o cliente atualize o windows 10 dele e verei como vai reagir.
CARLAOONLINE: Já, desativei todos antivirus e até o firewall, atualizei o drive da placa de rede e nada.

Engraçado que se abrir dois programas e um deles ficar aberto o banco de dados, automaticamente o outro funciona 100% rapido.

Retorno o resultado.

Database, lentidão de abertura

Enviado: 12 Mai 2023 18:29
por JoséQuintas
leandrolinauer escreveu:Engraçado que se abrir dois programas e um deles ficar aberto o banco de dados, automaticamente o outro funciona 100% rapido.
Pois é, é exatamente isso que foge de tudo conhecido.
Talvez acrescentar mensagem ou alguma saída no programa durante o processo, pra visualizar melhor qual a etapa que está lenta.
De repente, parece abertura de arquivo mas não é.

Database, lentidão de abertura

Enviado: 16 Mai 2023 12:34
por leandrolinauer
Bom dia Quintas.
Fiz tbem com teste de mensagem mostrando um contador de tempo de abertura, leva tempo para abrir os indices nesta maquina somente, rodei em outras até bem mais fraquinhas que só aceitam o win7 starter com 2 gb de memoria e abrem super rapido, só nesta em questão que não.

Hoje fizemos o teste de formatar e começar do zero, só formatou e já coloquei o sistema e esta da mesma forma, super lento, abre outro programa com o banco de dados aberto e funciona rapido.
ta osso.
aí ocorreu outro problema
nesta nova formatação o icone do programa não funciona mais como era para funcionar.
Eu coloco na execução "/financeiro" para abrir o menu financeiro nesta maquina.
Antes funcionava, agora na nova formatação já não funciona mais, executa e não abre o menu financeiro
muito estranho o que ocorre com esta maquina.
Outras maquinas no mesmo estabelecimento trabalham normalmente.

Grato

Database, lentidão de abertura

Enviado: 17 Mai 2023 17:21
por leandrolinauer
Boa tarde a todos
Descobri o problema depois de alguns testes.
Falha na função File() não funciona para algumas maquinas, descobri que levava muitos milegundos para localizar os arquivos se eles existiam ou não.
Troquei pela função hb_FileExists() e resolveu o problema, pesquisa ficou rapidona.
Testei na minha maquina a pesquisa com o file() é rapida, leva menos tempo que a abertura do indice, já na maquina do cliente o tempo era 7 vezes maior que a abertura do indice.

Fica a dica, substitua o uso da função FILE() pela hb_FileExists()

Obrigado a todos.