GARANTIR DESCONTO

Fórum Dicas em Cliente - Servidor #177395

25/08/2003

0

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

Responder

Posts

25/08/2003

Carnette

PLANos de optimização do Firebird/Interbase

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


Responder

Gostei + 0

25/08/2003

Biscalquini

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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar