SQL Server fica leeentooooo....
27/03/2006
0
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! :cry:
Desde já agradeço pela atenção prestada.
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! :cry:
Desde já agradeço pela atenção prestada.
Rogick
Curtir tópico
+ 0
Responder
Posts
27/03/2006
Emerson Nascimento
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.
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.
Responder
Clique aqui para fazer login e interagir na Comunidade :)