O que está errado se um SQL-Server 2005 dedicado em um servidor win2003 se arrasta

1

eu tenho um sql-server 2005 em um win2003 32-bit (3,5GB RAM) 4 CPU Server com um RAID 5 Disk-Array que executa em 1/10 de um virtual 2008-SQL-Server Win2008 32 Bit 2GB RAM Raid 5 Server.

O trabalho é deletar 8,5 Mio Registros de uma tabela de um banco de dados. Após 6 horas, o servidor virtual como um ambiente de teste concluiu o trabalho. Ao mesmo tempo, o servidor produtivo fez quase 1 milhão de exclusões. O que há de errado com esse verdadeiro servidor win2003?

onde procurar, quais parâmetros determinam um assunto?

Paz

Gelo

PS: é injusto compilar esses sistemas?

    
por Ice 17.01.2010 / 22:46

3 respostas

1

O mais provável é que o servidor de produção tenha outras solicitações para veiculação, por isso é necessário compartilhar recursos e aguardar bloqueios.

This sugestão em stackoverflow deve resolver o seu problema muito bem.

    
por 17.01.2010 / 22:58
0

Eu não acho que a diferença de desempenho seria tão ruim, mas tudo depende. Aumentei em 7 vezes o desempenho do aplicativo quando mudei de 03 / sql05 para 08 / sql08 no mesmo hardware. Você pode tentar alterar o paralelismo para 1 no servidor 905. Já vi consultas mal sinalizadas melhorarem ao fazer isso. Além disso, verifique o que cada ram tem, se existe alguma outra atividade de E / S de disco e qual tipo de processador. Lembre-se que um processador de 2.4 ghz nehalem pode fazer com que um proc de 3.2 ghz seja executado a meia velocidade.

    
por 17.01.2010 / 23:07
0

Veja os planos de execução da instrução de exclusão em ambas as máquinas e veja como eles diferem; verifique se as estatísticas estão atualizadas.

    
por 19.01.2010 / 12:57