Re: [firebase-br] Lentidão !!!!!!!!!!

Rodrigo - Alma Informática Ltda desenv28 em almainformatica.com.br
Seg Ago 8 10:37:42 -03 2005


Pha,

Obrigado pelas respostas sobre a lentidão.

Bom agora estou com outro problema que e o seguinte, quando coloco a
propriedade do provider poRetainServerOrder para true e a tabela ainda não
foi definido o índice para ela, o delphi da a seguinte mensagem : nome da
tabela : índice corrente não ativo, neste caso terei que informar o índice
na tabela e no clientdataset.

Obrigado.


Rodrigo


----- Original Message ----- 
From: "Pha-Listas" <lista em pha.com.br>
To: "Rodrigo - Alma Informática Ltda" <desenv28 em almainformatica.com.br>
Sent: Sunday, August 07, 2005 10:41 AM
Subject: Re: [firebase-br] Lentidão !!!!!!!!!!


> Rodrigo,
>
> Em primeiro lugar ja que voce esta utilizando o ClientDataSet seria melhor
utilizar um
> componente que nao faz bufferização dos dados, ja que o proprio
ClientDataSet ja faz isso,
> no caso do IBX defina a propriedade UniDirectional = TRUE.
>
> Quanto ao IBTable, com o IBQuery voce pode selecionar os campos que voce
quer, se nao for
> necessario todos isso pode ajudar, alem de voce poder colocar um filtro no
where.
>
> O IBQuery provavelmente tambem nao vai fazer tantas chamadas ao schema do
banco como o
> IBTable.
>
> Verifique se voce nao esta fazendo um Locate, Find, Last, Lookup ou ate
mesmo definindo um
> indice no ClientDataSet, pois isso faz com que ele carregue todos os dados
tornando a o
> PackedRecord inutel.
>
> Aumente tambem um pouco PackedRecord tente 50 para ver ser nao fica melhor
no geral.
>
> Ative tambem a opcao poRetainServerOrder de options do TDataSetProvider,
isso pode
> melhorar um pouco.
>
> E por ultimo só abra as tableas quando for realmente necessario.
>
> Mais 20 segundos nao seria muito tempo para abrir 15 tabelas.
>
> PHA
> Nova Odessa / SP - Brazil
>
> ----- Original Message ----- 
> From: "Rodrigo - Alma Informática Ltda" <desenv28 em almainformatica.com.br>
> To: "Pha (TeamFB)" <lista em pha.com.br>
> Sent: Friday, August 05, 2005 5:07 PM
> Subject: Re: [firebase-br] Lentidão !!!!!!!!!!
>
>
> > Amigo PHA,
> >
> > Me desculpe a minha ignorância, mais o que melhoraria trocar ibtable por
> > ibquery nas 15 tabelas aonde tem que ficar ativas para carregar os dados
no
> > que ia influenciar ? Tenho que trazer todos os dados da tabelas
linkadas, no
> > clientdatase o packrecord esta para trazer 10 registro por vez.
> >
> >
> >
> > ----- Original Message ----- 
> > From: "Pha (TeamFB)" <lista em pha.com.br>
> > To: "Rodrigo - Alma Informática Ltda" <desenv28 em almainformatica.com.br>;
> > "FireBase" <lista em firebase.com.br>
> > Sent: Friday, August 05, 2005 3:55 PM
> > Subject: Re: [firebase-br] Lentidão !!!!!!!!!!
> >
> >
> >> 1) Trocar o IBTable por IBQuery, e filtar os dados e os campos
> >> 2) Nao abrir todas estas tabelas
> >>
> >> PHA
> >> Nova Odessa / SP - Brazil
> >> Membro do TeamFB (FireBase)
> >>
> >> -----Mensagem original-----
> >> From: Rodrigo - Alma Informática Ltda desenv28 em almainformatica.com.br
> >> Date: Fri,  5 Aug 2005 16:40:50 -0300
> >> To: "ListaFireBase" lista em firebase.com.br
> >> Subject: [firebase-br] Lentidão !!!!!!!!!!
> >>
> >> > Amigos,
> >> >
> >> > Estou precisando de um help urgente, e o seguinte, tenho a seguinte >
> > estrutura de ligação de componentes num form em que eu criei :
> >> >
> >> > TIBDataBase ----- TIBTransaction
> >> > |
> >> > |
> >> > |
> >> > TIBTable ---------------- ClientDataSet ----------- ProviderName
> >> >
> >> > Tem mais ou menos umas 30 tabelas neste form uma vez que 15 delas >
> > estão ativas já no momento em que o form e aberto e as outras 15 > só
são
> > abertas de acordo com a necessidade da atualização da > mesma.
> >> >
> >> > O form esta demorando uns 20 segundos para abrir o que posso fazer
para
> >> melhorar esta abertura do mesmo.
> >> >
> >> > Abraços a todos,
> >> >
> >> >
> >> > Rodrigo
> >> > ______________________________________________
> >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> >> > Para editar sua configuração na lista, use o endereço
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >>
> >>
> >>
> >
> >
> >
> > -- 
> > No virus found in this incoming message.
> > Checked by AVG Anti-Virus.
> > Version: 7.0.338 / Virus Database: 267.10.2/65 - Release Date:
07/08/2005
> >
> >
>
>
>





Mais detalhes sobre a lista de discussão lista