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
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
Curtir tópico
+ 0
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
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
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
Clique aqui para fazer login e interagir na Comunidade :)