GARANTIR DESCONTO

Fórum Lentidão ao gravar registro no BD #48712

03/01/2005

0

Boa tarde pessoal,

Tenho uma aplicação utilizando Delphi 6 com Interbase 6.0. Acesso o banco de dados através do BDE. Utilizo um componete TDataBase e o acesso às tabelas do BD faço via TQuery e TDataSource.

Nos meus formulários estou utilizando DBEdit.

Os comandos para inserção são os seguintes:

Nome_da_query.Insert;

Nome_da_query.Post;

Os comandos para alterar um registro são:

Nome_da_query.Edit;

Nome_da_query.Post;

O problema é que quando dou o post, há uma demora muito grande (em torno de 1 minuto) para salvar o registro no BD. Essa tabela tem em torno de 80 campos.

O que pode estar acontecendo? Qual o motivo de tal demora?

Obrigado!


Ogro

Ogro

Responder

Posts

03/01/2005

Gandalf.nho

Qual o sistema operacional? Você está puxando todos os registros antes de incluir/editar ou os limita antes disso (só traz os registros necessários)?


Responder

Gostei + 0

03/01/2005

Ogro

Os clientes utilizam Win2000 e XP e o BD está no servidor que é Win2003.

Eu carrego apenas os registros que preciso,no select


Responder

Gostei + 0

03/01/2005

Gandalf.nho

Tente renomear a extensão de seu banco de dados para algo diferente de GDB e veja se melhora a performance.


Responder

Gostei + 0

04/01/2005

Ogro

Fiz o teste alterando a extensão do BD mesmo assim não resolveu.

Fiz o teste na minha máquina, com o BD local e o problema da lentidão continuou. Por isso acredito que o problema não seja questão de sistema operacional.


Responder

Gostei + 0

29/01/2005

Italocarlo

kra eh o seguinte...
pode ser a restauração do sistema ativada no server..
toda vez q vc mexe no bd
ele fz uma copia do mesmo

verifique isto


Responder

Gostei + 0

29/01/2005

Afarias

Vc depurou para ver se o problema é realmente no POST? ou o motivo seria uma ´recarga´ dos dados após a gravação?


T+


Responder

Gostei + 0

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

Aceitar