Array
(
)

SQL Server fica leeentooooo....

Rogick
   - 27 mar 2006

Caros colegas de linguagem de programação, saudações!!!

Estou aqui p/ + uma vez pedir a ajuda d vcs.

É o seguinte:
Eu estou fazendo uma aplicação em Delphi 7 update 1 que basicamente executa scripts de criação e inserção de dados no SQL Server(neste caso o 2000). Eu estou usando dbExpress para fazer a conexão.

Ele fica muito lento na hora de executar os scrpts de inserção muito grandes(mais de 150.000 registros), e consome toda a memória do PC(no caso 256MB) e mesmo depois de concluído ou quando dá algum erro o PC fica muito lento e só melhora depois que eu reinicio o servidor do SQL Server.

Alguém aí sabe como resolver este problema ou pelo menos executar um script para reiniciar o servidor pelo Delphi? por favor me ajudem!

Desde já agradeço pela atenção prestada.


Emerson
   - 27 mar 2006

como exatamente você processa esse script?

o correto seria após uma certa quantidade de registros inseridos, executar um commit, para que os dados saiam da memória e sejam descarregados no disco, limpando o buffer e liberando a memória. alguns programas fazem o commit a cada 500 registros inseridos. faça um teste.