Processamento alto

Delphi

27/06/2008

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?


Lucaoliveira

Lucaoliveira

Curtidas 0

Respostas

Daykas

Daykas

27/06/2008

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.


GOSTEI 0
Massuda

Massuda

27/06/2008

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


GOSTEI 0
Lucas.corp

Lucas.corp

27/06/2008

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...


GOSTEI 0
Edilcimar

Edilcimar

27/06/2008

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


GOSTEI 0
Lucaoliveira

Lucaoliveira

27/06/2008

Ok Lucas, falha minha.

WinXP/Delphi 6/Oracle 9


GOSTEI 0
Lucaoliveira

Lucaoliveira

27/06/2008

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.


GOSTEI 0
Lucaoliveira

Lucaoliveira

27/06/2008

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.


GOSTEI 0
POSTAR