Paradox Lento
Tenho um sistemas utilizando Paradox em rede com Servidor Windows 2000.
Quando a primeira estação acessa o sistema esta rapido parecendo que os dados estão local.
A partir da segunda estação o acesso fica muito lento.
Alguem já teve este problema e conseguiu resolver?
Favor informar como.
Quando a primeira estação acessa o sistema esta rapido parecendo que os dados estão local.
A partir da segunda estação o acesso fica muito lento.
Alguem já teve este problema e conseguiu resolver?
Favor informar como.
Roberto_conetsys
Curtidas 0
Respostas
Targinosilveira
26/04/2003
Amigo so usei o paradox em apenas uma estação e não tive nenhum problema, acho que no seu caso pode ser alguma coisa na configuração do BDE, senão pode ser a quantidade de registros e se os dois estão usando a mesma tabela ao mesmo tempo, o problema merece uma analise onde você fica monitorando quais as tabelas que ficam lenas e ver se pode ser a quantidade de registros alguma coisa deste tipo.
Espero ter lhe agudado.
Espero ter lhe agudado.
GOSTEI 0
Roberto_conetsys
26/04/2003
A lentidão é na abertura do form quando abre as tabelas.
Nas operações de salvar, localizar e outras manipulações de dados não tem problema a velocidade é a mesma com uma ou varias estações acessando as tabelas.
Nas operações de salvar, localizar e outras manipulações de dados não tem problema a velocidade é a mesma com uma ou varias estações acessando as tabelas.
GOSTEI 0
Rebel_inside
26/04/2003
Conselho de amigo:
Não use paradox em rede!!!
No começo você até consegue usar ele.. mas se a rede não estiver em perfeito estado, você terá vários problemas como perda de registro, tabela apagar do nada e mais coisas ´cabulosas´ desse gênero.
Experiência própria!
Não use paradox em rede!!!
No começo você até consegue usar ele.. mas se a rede não estiver em perfeito estado, você terá vários problemas como perda de registro, tabela apagar do nada e mais coisas ´cabulosas´ desse gênero.
Experiência própria!
GOSTEI 0
Aroldo Zanela
26/04/2003
Caro Roberto,
Normalmente isto acontece em face dos arquivos temporários estarem sendo criados no mesmo diretório onde está o executável, e se você estiver usando um único executável (no servidor) isso causa um overhead desnecessário.
Mantenha o executável no servidor, pois isto facilita as atualizações de versões num único ponto. No entanto, em cada estação de trabalho, crie um atalho no desktop e aponte para o executável e em seguida, abra as propriedades do atalho e configure o atributo de [b:834c394421]iniciar em[/b:834c394421] para um diretório local, com permissão para escrita.
Isso se aplica a qualquer aplicação que utilize o BDE como mecanismo de acesso aos dados.
Normalmente isto acontece em face dos arquivos temporários estarem sendo criados no mesmo diretório onde está o executável, e se você estiver usando um único executável (no servidor) isso causa um overhead desnecessário.
Mantenha o executável no servidor, pois isto facilita as atualizações de versões num único ponto. No entanto, em cada estação de trabalho, crie um atalho no desktop e aponte para o executável e em seguida, abra as propriedades do atalho e configure o atributo de [b:834c394421]iniciar em[/b:834c394421] para um diretório local, com permissão para escrita.
Isso se aplica a qualquer aplicação que utilize o BDE como mecanismo de acesso aos dados.
GOSTEI 0
Mauromarques
26/04/2003
Se o BDE estiver bem configurado com o LocalShare = True o Net dir com a Letra expecificada, somente a letra e não o caminho ex.: f:\ ou c:\ o maxfilehandles >= 80 e após gravar tu botares o comando
Uses DBIProcs;
DbiSaveChanges(TPedido.handle);
TPedido.refresh;
E o mais importante somente as informações devem trafegar na rede o que deve ser o teu problema de velocidade.
Com todos estes cuidados, o paradox funciona perfeitamente em rede. Possuo mais de 3.000 clientes rodando sistemas com paradox em rede e dá tranquilamente para trabalhar.
Claro que tu não poderá comparar uma base paradox com um Oracle ou SQLServer. Mas em termos de velocidade o paradox é mais rápido por exemplo do que o interbase antigo do delphi 4. mais rápido não mais seguro.
Uses DBIProcs;
DbiSaveChanges(TPedido.handle);
TPedido.refresh;
E o mais importante somente as informações devem trafegar na rede o que deve ser o teu problema de velocidade.
Com todos estes cuidados, o paradox funciona perfeitamente em rede. Possuo mais de 3.000 clientes rodando sistemas com paradox em rede e dá tranquilamente para trabalhar.
Claro que tu não poderá comparar uma base paradox com um Oracle ou SQLServer. Mas em termos de velocidade o paradox é mais rápido por exemplo do que o interbase antigo do delphi 4. mais rápido não mais seguro.
GOSTEI 0