Firebird Utilizando 100% de CPU
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
Curtidas 0
Respostas
Douglas
12/02/2013
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);
GOSTEI 0
William
12/02/2013
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.
GOSTEI 0