Clipper lento para gravar registro em XP
Moderador: Moderadores
Clipper lento para gravar registro em XP
Amigos, alguem sabe como solucionar isto?
Sistema em CLIPPER 5.2e + BLINKER 7, o sistema funciona bem em servidores novell, mesmo com mais de 30 terminais acessando, mas em apenas 1 maquina com xp, rodando em modo local (c:\ ), fica muito lento ao gravar apenas 1 registro demorando cerca de até 4 segundos.
Já uso a FreeTSLice(20) que resolve o problema de consumo de CPU, mas nada de acesso ao disco.
Uso o dbcommit() após um comando replace.
Algem tem alguma solução?
Abraços a todos..
Imperador
Sistema em CLIPPER 5.2e + BLINKER 7, o sistema funciona bem em servidores novell, mesmo com mais de 30 terminais acessando, mas em apenas 1 maquina com xp, rodando em modo local (c:\ ), fica muito lento ao gravar apenas 1 registro demorando cerca de até 4 segundos.
Já uso a FreeTSLice(20) que resolve o problema de consumo de CPU, mas nada de acesso ao disco.
Uso o dbcommit() após um comando replace.
Algem tem alguma solução?
Abraços a todos..
Imperador
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Re: Clipper lento para gravar registro em XP
Olá!
Não há motivo aparente para esta lentidão... É normal usar o DbCommit().
- o executável que você está usando foi gerado nessa máquina com XP? Gere nessa máquina e experimente.
- você verificou se realmente o FreeTSLice está funcionando?
Não há motivo aparente para esta lentidão... É normal usar o DbCommit().
- o executável que você está usando foi gerado nessa máquina com XP? Gere nessa máquina e experimente.
- você verificou se realmente o FreeTSLice está funcionando?
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
- adilson
- Usuário Nível 2

- Mensagens: 93
- Registrado em: 01 Fev 2008 07:02
- Localização: americana - sao paulo
Re: Clipper lento para gravar registro em XP
Boa Tarde amigo, tambem tive o mesmo problema . meu sistema(clipper 5.2e blinker 7) roda que e uma maravilha em rede novell 5.01com cerca de 25 terminais, mas em uma rede com 3 (tres) maquinas windows xp , ficava lento pra caraca, uma solução que encontrei foi instalar o servidor com windows 2003 server que deu uma melhorada mais nao muito,isto deve ser coisa do ruindows mesmo.
obs) o sistema foi compilado sob o windows xp em ambos os casos.
[]´s
obs) o sistema foi compilado sob o windows xp em ambos os casos.
[]´s
Burroughs L3000 (4 kb ram) e B700,Labo 8034-8038 (Basic Nixdorf),Apple II plus,Clipper 5.2e e começando com xharbour 0.99.70
Re: Clipper lento para gravar registro em XP
Testei sim a função FreeTSlice(20) está funcionando corretamente e diminui em muito o uso da CPU, o problema é mesmo só no acesso ao disco, quando o programa está gravando um registro, se for uma busca, como por exemplo um relatório fica rapidinho, o caso é mesmo gravação. O programa foi gerado sim em XP utilizando XP3, com clipper 5.2e + Blinker, realmente não consigo fazer funcionar em XP nestas placas mais novas, acredito ser alguma configuração do xp em relação ao SETUP da máquina, também fiz um teste com a mesma maquina em DOS puro e ai funciona corretamente. Seria alguma configuração do XP?
Se alguem tiver mais alguma idéia, me passe por favor.
Imperador
Se alguem tiver mais alguma idéia, me passe por favor.
Imperador
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
Re: Clipper lento para gravar registro em XP
A máquina onde está rodando o programa, também tem o SP3 instalado ? Sou capaz de apostar que é ele o culpado. Já ví ele causar coisas do tipo. Experimente numa máquina com SP2 ou anterior.imperador escreveu:O programa foi gerado sim em XP utilizando XP3
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
MySQL c/ SQLRDD
HwGui + GTWVG
Re: Clipper lento para gravar registro em XP
Só por desencargo, vc acertou o buffers da máquina?
Veja em windows\system32\config.nt os parâmetros files e buffers
files=250
buffers=80 (esse é o máximo que o DOS permite)
Veja em windows\system32\config.nt os parâmetros files e buffers
files=250
buffers=80 (esse é o máximo que o DOS permite)
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
{POG - Programação Orientada a Gambiarra}
Re: Clipper lento para gravar registro em XP
Sim, já verifiquei tudo o que conheço nas configurações do XP, o CONFIG.NT está assim:
dos=high, umb
device=%SystemRoot%\system32\himem.sys
FILES=249
BUFFERS=30
Alguem conhece uma função chamada DOSIDLE() e para que serve, seria a mesma FreeTSLice() que já uso?
Ao que me parece o problema de lentidão é realmente de acesso ao disco, já testei com IDE ou SATA, mas o problema continua o mesmo.
Tentei em placas mais antigas como GIGABYTE 900M e funciona legal, sem problemas, mesmo com XP e HD SATA, o caso é mesmo com as placas mais novas, então penso que seria alguma configuração da placa em relação ao XP, mas qual ....?
Luiz Imperador
dos=high, umb
device=%SystemRoot%\system32\himem.sys
FILES=249
BUFFERS=30
Alguem conhece uma função chamada DOSIDLE() e para que serve, seria a mesma FreeTSLice() que já uso?
Ao que me parece o problema de lentidão é realmente de acesso ao disco, já testei com IDE ou SATA, mas o problema continua o mesmo.
Tentei em placas mais antigas como GIGABYTE 900M e funciona legal, sem problemas, mesmo com XP e HD SATA, o caso é mesmo com as placas mais novas, então penso que seria alguma configuração da placa em relação ao XP, mas qual ....?
Luiz Imperador
Re: Clipper lento para gravar registro em XP
Coloque o Buffers em 80 e teste o desempenho.
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
{POG - Programação Orientada a Gambiarra}
Re: Clipper lento para gravar registro em XP
Obrigado pela resposta, ja tentei tanto para cima como para baixo, más não é isto não.
Grato.
Luiz
Grato.
Luiz
-
leandromiler
- Usuário Nível 2

- Mensagens: 55
- Registrado em: 26 Nov 2009 08:38
- Localização: Ribeirão Preto - SP
- Contato:
Re: Clipper lento para gravar registro em XP
Você usa índices CDX ? se não experimente. O clipper 5.3b tem um suporte excelente para indices CDX. Mas o melhor ainda é o indice CDX da SIX. Você pode encontar pra download no site www.vagucs.com.br
Verifique se seu antivirus não é o FireFront da microsoft ou o MSE da microsoft. Tambem pode influenciar.
abraços.
Verifique se seu antivirus não é o FireFront da microsoft ou o MSE da microsoft. Tambem pode influenciar.
abraços.
Clipper 5.3b / CDX Nativo / Blinker 7
Ninguem sabe tanto que não possa aprender, e nem sabe tão pouco que não possa ensinar !!!
Ninguem sabe tanto que não possa aprender, e nem sabe tão pouco que não possa ensinar !!!
