Firebird Utilizando 100% de CPU
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
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
Clique aqui para fazer login e interagir na Comunidade :)