Processamento alto

27/06/2008

1

Tem um programa aqui que provavelmente uma 500 pessoas já puseram a
mão e o que eu observo é que no momento que se fecha o aplicativo o
processamento da máquina vai 100¬ de uso da CPU durante uns 10 segundos.
Executando um debug eu percebo que não há elevação do processamento
até a última linha, o problema aparece quando é dado um Terminate aí o
processamento vai lá nas alturas.
Alguém tém idéia do que possa estar acontecendo e tb alguém conhece
algum programa que possa ver quais queries estão sendo executadas para
eu tentar achar o ´culpado´ por este processamento estranhamente alto?


Responder

Posts

27/06/2008

Daykas

Bom dia´ Não sei qual o banco que usa o seu sistema, mas se for SQL Server pode ativar o Profiler do próprio SQL Server.


Responder

27/06/2008

Massuda

o problema aparece quando é dado um Terminate aí o processamento vai lá nas alturas.
O que você está tentando parar com um Terminate?


Responder

27/06/2008

Lucas.corp

poxa, metade dos posts agente têm que descobrir qual o problema que a pessoa tem!
haja paciência pra pedir qual o bd, versão delphi, SO em que o sistema tá instalado...


Responder

27/06/2008

Edilcimar

talvez esteja colocando tudo em cache, aí quando vai fechar o programa é que os dados serão gravados, se for isto mesmo é lógico que vai demorar


Responder

27/06/2008

Lucaoliveira

Ok Lucas, falha minha.

WinXP/Delphi 6/Oracle 9


Responder

27/06/2008

Lucaoliveira

Edilcimar

Não coloco tudo em memória, utilizo componentes DOA e nas gravações são dados commit do OracleSession, para não incorrer neste erro.


Responder

27/06/2008

Lucaoliveira

Massuda,

Qdo mencionei terminate por favor entenda finalization, porém já comentei tudo que está no finalization e no ondestroy de formulários e afins, e msm assim continua o problema.


Responder