Fórum Firebird Utilizando 100% de CPU #434506
12/02/2013
0
Boa Tarde,
Estou com o seguinte problema, tenho uma aplicação conectada a um servidor no esquema cliente X servidor,
possuo um timer que executa um insert e um delete a cada 5 segundos o que acontece é que o uso de CPU no
cliente chega a 100% quando executo esta ação e cai logo em seguida. A minha dúvida é: o que pode estar ocorrendo?
Desde já agradeço.
Estou com o seguinte problema, tenho uma aplicação conectada a um servidor no esquema cliente X servidor,
possuo um timer que executa um insert e um delete a cada 5 segundos o que acontece é que o uso de CPU no
cliente chega a 100% quando executo esta ação e cai logo em seguida. A minha dúvida é: o que pode estar ocorrendo?
Desde já agradeço.
Daivid Thomaz
Curtir tópico
+ 0
Responder
Posts
13/02/2013
Douglas
Daivid Thomaz,
derrepente pode ser que a rotina
que sua aplicação esteja realizando,
não estar destruindo o objeto após deletar apenas fechando.
Não sei como esta realizando mais isto é apenas um exemplo de como estaria o seu e como
se pode tentar para ver se resolve o problema:
derrepente pode ser que a rotina
que sua aplicação esteja realizando,
não estar destruindo o objeto após deletar apenas fechando.
Não sei como esta realizando mais isto é apenas um exemplo de como estaria o seu e como
se pode tentar para ver se resolve o problema:
// O seu
QryX.Close;
QryX.SQL.Clear;
QryX.SQL.Add('DELETE FROM EXEMPLO WHERE CODIGO = :COD');
QryX.ExecSQL;
//Tente desta forma.
try
QryX.Close;
QryX.SQL.Clear;
QryX.SQL.Add('DELETE FROM EXEMPLO WHERE CODIGO = :COD')
QryX.ExecSQL
finally
FreeAndNil(QryX);
Responder
Gostei + 0
15/02/2013
William
Acho q vc poderia começar analisando algumas situações:
1 - normalização das tabelas envolvidas
2 - os índices estão atuando de forma coerente
3 - Quantidade de registros nas tabelas envolvidas
Esses são apenas alguns motivos que podem tornar operações de CRUD pesadas para o servidor.
1 - normalização das tabelas envolvidas
2 - os índices estão atuando de forma coerente
3 - Quantidade de registros nas tabelas envolvidas
Esses são apenas alguns motivos que podem tornar operações de CRUD pesadas para o servidor.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)