Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

{TeRmInAtOr}

Velocidade ao inserir registros

Recommended Posts

Olá amigos

 

Preciso inserir cerca de 2 milhões e 800 mil registros númericos em uma tabela para efetuar cálculos mátemáticos e estatísticas...

Os dados estão em um arquivo txt, estou usando o EMS SQL SERVER para importação dos registros.

Ao todo são 16 colunas em minha tabela:

Codigo: autoincremento

campo 1 até 16 smallint

 

O problema está na inserção, os 200 mil primeiros registros rodam com uma velocidade satisfatória, porém vai ficando muito lento...

Já constatei que não é devido a posição do ponteiro no arquivo txt e sim no banco de dados, criei um novo banco começando da metade do txt e a velocidade foi igual comparada ao inicio d arquivo.

 

Alguém sabe me explicar qual o problema? Seria a valocidade do HD, processador, memória? Nenhuma das alternativas...

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poder todos os fatores que você mencionou, mais ainda: falta de indexacao de campos, campos muito grandes.

Eu trabalho em media com 4 milhoes de registros, mas tnho um server com 8 gb de ram, hds scsi e sata II, e por ai vai.

 

Abçs

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.