----- Original Message -----
Sent: Friday, February 14, 2003 2:52
PM
Subject: Re: [sqlwin] Peformance
Jos� Carlos, particularmente, eu n�o recomendo o
uso de sqlimmediate, justamente pelo fato de que o uso dessa fun��o diminui a
velocidade do sistema. O fato � que, em cada chamada do sqlimmediate, � feita
uma conex�o com o banco, e s� depois o comando sql � executado. Portanto, �
muito mais coerente vc utilizar as fun��es SqlPrepare, SqlExecute
e SqlPrepareAndExecute, que utilizam handles j� conectados. S� para vc
ter um id�ia, se vc colocar um sqlimmediate dentro de um while/loop e marcar o
tempo que leva pra sair do while/loop, ver� que o tempo � bem menor se vc
utilizar o SqlPrepare antes de entrar no while/loop e dentro do while/loop
executar somente o SqlExecute.
Bem, se de qualquer forma vc ainda precisar
utilizar o sqlimmediate, tenha sempre em mente que logo ap�s deve ser usado um
sqlclearimmediate. N�o adianta vc fazer 10 sqlimmediate seguidos e logo
abaixo um sqlclearimmediate, pois o sqlclearimmediate s� vai liberar a mem�ria
utilizada pelo �ltimo sqlimmediate executado. Note que se vc n�o usar o
sqlclearimmediate, os handles internos n�o v�o sendo fechados e v�o ocupando
mem�ria, at� que toda a sua mem�ria RAM esteja totalmente ocupada. A
partir da�, o Windows come�a a fazer swap de mem�ria em disco, e � isso que
torna o seu sistema lento ap�s algum tempo.
Espero que essas informa��es tenham ajudado.
Qualquer d�vida, fique � vontade.
Ricardo.
----- Original Message -----
Sent: Thursday, February 13, 2003 10:10
AM
Subject: [sqlwin] Peformance
Ol� Pessoal,
estou com uma d�vida, meus usu�rios tem notado
que a performance do sistema cai consideravelmente com o passar do tempo em
que o mesmo est� sendo usado.
Olhando o livro Centura 2000 a fun��o
sqlImmediate conecta um handle sql interno, ser� que tenho que execultar um
sqlClearImmediate em cada chamada da sqlImmediate ap�s ter feito a opera��o
em minha base de dados, ou onde eu ultilizar outro sqlImmediate o sistema
far� uso do mesmo handle sql interno conectado.
Desde j� agrade�o.
Jos� Carlos e Rosalvo
Aires