Lentidão ao gravar registro no BD
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!
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
Curtidas 0
Respostas
Gandalf.nho
03/01/2005
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)?
GOSTEI 0
Ogro
03/01/2005
Os clientes utilizam Win2000 e XP e o BD está no servidor que é Win2003.
Eu carrego apenas os registros que preciso,no select
Eu carrego apenas os registros que preciso,no select
GOSTEI 0
Gandalf.nho
03/01/2005
Tente renomear a extensão de seu banco de dados para algo diferente de GDB e veja se melhora a performance.
GOSTEI 0
Ogro
03/01/2005
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.
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.
GOSTEI 0
Italocarlo
03/01/2005
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
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
GOSTEI 0
Afarias
03/01/2005
Vc depurou para ver se o problema é realmente no POST? ou o motivo seria uma ´recarga´ dos dados após a gravação?
T+
T+
GOSTEI 0