Dicas em Cliente - Servidor

Delphi

25/08/2003

Caros amigos delpheiros...

Estou com problemas aqui na empresa com lentidão para iniciar as aplicaçõs cliente, a caso é o seguinte uso Interbase, e me conecto com o servidor através do Midas, só que está conexão está meio custosa para os usuários sendo que nossa rede é de 100 e não de 10...

Gostaria de informações sobre como fazer pra ganhar tempo, ou seja, agilizar o estabelecimento de conexão entre o servidor e os clientes. Se precisarem de mais informações é só perguntar?

Grato

Marcelo Alves


Malves

Malves

Curtidas 0

Respostas

Carnette

Carnette

25/08/2003

PLANos de optimização do Firebird/Interbase

http://www.firebase.com.br/cgi-bin/firebase.cgi/artigo?ID=148


GOSTEI 0
Biscalquini

Biscalquini

25/08/2003

No ClienteDataSet mude a propriedade PackageRecords para 10 por exemplo, ela deve estar em -1, isso faz com que o componente traga todos os registro de uma só vez, mudando para 10 ele trará os pacotes de 10 em 10, conforme o cliente for navegando.

Tente também usar os índices do banco de dados. Se sua tabela estiver por ordem de nome por exemplo, crie um índice para este, resolve bastante, eu também uso para os códigos, mesmo que sejam chaves primárias, os índices ajudam muito.

Procure também filtrar os dados, se o volume destes for muito grande. Se vc tem muitos campos memos, tente colocá-los para não carregar junto com o registro, faça uma tela separada para edtá-los, eles ocupam muita memória e dependendo da quantidade demorar para vir pela rede.
Se for possível não use DbNavigators, coloque um registro de cada vez, e mude o PackageRecord para 1 no seu ClientDataSet, coloque pesquisas para que os usuários acessem os registros, e na Query vc estará selecionando somente um registro de cada vez, o que faz ela realmente voar...

Espero ter ajudado, se precisar de algo me procure no ICQ 89085074


GOSTEI 0
POSTAR