Fórum Sistema muito lenta na rede (banco paradox) #292984
25/08/2005
0
Maxbufsize = 16384
Maxfilehandes = 100
Sharedmensize = 4096
Mas não adiantou, e as tabelas não são grandes, e se alguém acessar q seje um sistema somente na rede, o próprio servidor fica lento, alguém tem mais alguma sugestão pra melhorar isso, é q acabei de instalar esse sistema em uma empresa aqui, e posso até perder o cliente por causa disso. Se alguém puder me ajudar agradeço muito.
Janete
Curtir tópico
+ 0Posts
25/08/2005
Fabriciosanas
algumas coisas precisam serem esclarecidas, como rede, placas etc
1 - o paradox trabalha local basicamente, sendo assim a estação não pode ser uma máquina muito lenta.
2 - na sua máquina aplicação fica lenta
Precisamos comecar a conversar
Gostei + 0
26/08/2005
Janete
Fiz teste na minha empresa em rede tb, e ficou lento tb, conforme vai abrindo estações as mesmas e o servidor vão ficando lentos, mesmo abrindo somente uma estação e o servidor eles vicam lentos não entendo, tenho sistemas em outros lugares e não dá esse problema, mas eu fiz testa aqui e tb ficou assim, então não sei se tem algum problema em rede.
Gostei + 0
26/08/2005
Adriano Santos
Fiz teste na minha empresa em rede tb, e ficou lento tb, conforme vai abrindo estações as mesmas e o servidor vão ficando lentos, mesmo abrindo somente uma estação e o servidor eles vicam lentos não entendo, tenho sistemas em outros lugares e não dá esse problema, mas eu fiz testa aqui e tb ficou assim, então não sei se tem algum problema em rede.[/quote:4a9495d1c2]
Bom pessoal, trabalhei muitos anos com Paradox e tenho um certo conhecimento, mas se os demais colegas quiserem me ajudar eu agradeço.
O Paradox de fato trabalha local e tem um fator que complica a vida do programador chamada BDE. Ele deixa a aplicação bastante lenta, pois ele é o carro chefe na hora de se conectar ao banco. Outro fator para a lentidão é se estiver usando TTable, aiii, sem chance pq o TTable carrega no cliente toda a tabela de uma vez, além de ficar conectado direto o que podem ocorrer problemas de Index em eventuais quedas de energia.
Gostei + 0
26/08/2005
Janete
Gostei + 0
26/08/2005
Adriano Santos
Entao [b:613d46a238]Janete[/b:613d46a238] você está usando TTable?
No seu teste com TQuery colocou qual Select? Veja, se colocar:
SELECT * FROM TABELA
E sua tabela tiver 300.000 registros, o programa vai trazer 300.000 registros para a máquina cliente, ou seja, a lentidão continua. Faça um teste, jogue uma select filtrando algo por exemplo
SELECT CAMPO1, CAMPO2, CAMPO3 FROM TABELA WHERE CAMPO1 = "QUALQUER_COISA"
Certifique-se de que vai te retornar um número menor de registros. Uns 1000 por exemplo, só pra ter uma idéia.
Vai ficar rapido.
Aproveite e post aqui quais comps está usando, qual Delphi e etc.
Gostei + 0
26/08/2005
Janete
Entao [b:e7a7113743]Janete[/b:e7a7113743] você está usando TTable?
No seu teste com TQuery colocou qual Select? Veja, se colocar:
SELECT * FROM TABELA
E sua tabela tiver 300.000 registros, o programa vai trazer 300.000 registros para a máquina cliente, ou seja, a lentidão continua. Faça um teste, jogue uma select filtrando algo por exemplo
SELECT CAMPO1, CAMPO2, CAMPO3 FROM TABELA WHERE CAMPO1 = "QUALQUER_COISA"
Certifique-se de que vai te retornar um número menor de registros. Uns 1000 por exemplo, só pra ter uma idéia.
Vai ficar rapido.
Aproveite e post aqui quais comps está usando, qual Delphi e etc.[/quote:e7a7113743]
Está assim:
Select Produtos.CodProduto,Produtos.Descricao,Produtos.Saldo,Produtos.PrecoVenda
From Produtos
Order by Produtos.Descricao
São apenas 1800 (mil oitocentos) registro, e fica lento do mesmo jeito, igual qdo era table.
Gostei + 0
29/08/2005
Gatoledo
A empresa em que trabalho utiliza um sistema comercial (em fase de troca) que utiliza BDE + Paradox. Eu diria que somando-se pedidos, itens de pedidos, notas e itens de notas são aproximadamente 1.500.000 registros. Qdo atualizamos as máquinas para o servicepack 6a o sistema se tornou uma carroça e tivemos que voltar para o servicepack 5.
Sugiro que verifique as configuraçãos do servidor e estações e tb do BDE.
Boa sorte,
Gabriel
Gostei + 0
29/08/2005
Adriano Santos
Nossa [b:8849f246f1]gatoledo[/b:8849f246f1], só por causa do ServidePack?
Caramba, que nhaca hein?
Gostei + 0
29/08/2005
Janete
Gostei + 0
29/08/2005
Adriano Santos
Você está correta [b:7e2bcad756]Janete[/b:7e2bcad756] o BDE não funciona no Linux.
Gostei + 0
29/08/2005
Martins
Mas para resolução do seu problema o indicado seria mudar para outra base.
Quanto a incompatibilidade com SP do NT já havia me falado sobre o assunto. E aqui foi bem lembrado quanto a estrutura física de sua rede, PC, Placas, Cabos, e tb a estrutura lógica, como ela está organizada, qual a topologia, coisas assim.
Boa Sorte!!!
Martins
Gostei + 0
29/08/2005
Martins
:oops:
[b:02a322a188]Luciano = Adriano Santos[/b:02a322a188]
Foi malz!!
Até
Gostei + 0
29/08/2005
Martins
colocar em cada terminal uma cópia do executável, assim acho q ficaria mais rápido, pelo menos é o q eu penso, e nele colocar no atalho assim.
[b:a83c847e99]
LOCAL : LETRA:\PASTA\EXECUTÁVEL // Seu SERVER
INICIAL EM: C:\PASTA // nas maquinas clientes
[/b:a83c847e99]
Aqui teriamos um inconveniente para atualizarmos aplicação, pois teriamos q atualizar todos os exe dos terminais, mas aqui no clube tem um projeto q é o atualizador de aplicações parece. Vale tentar, se é q ainda não foi tentado.
Boa Sorte!!!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)