O que há de errado se um SQL-Server 2005 dedicado em um servidor win2003 se arrastar

O que há de errado se um SQL-Server 2005 dedicado em um servidor win2003 se arrastar

eu tenho um sql-server 2005 em um servidor win2003 de 32 bits (3,5 GB de RAM) 4 CPU com um array de disco RAID 5 que executa 1/10 de um 2008-SQL-Server virtual Win2008 de 32 bits 2 GB de RAM Raid 5 Servidor.

A tarefa é excluir 8,5 milhões de registros de uma tabela de um banco de dados. Após 6 horas, o servidor virtual como 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 servidor win2003 real?

onde procurar, quais parâmetros regem um assunto?

Paz

Gelo

PS: é injusto comparar esses sistemas?

Responder1

Muito provavelmente o servidor de produção tem outras solicitações para atender, por isso precisa compartilhar recursos e aguardar bloqueios.

Esta sugestão no stackoverflowdeve resolver seu problema perfeitamente.

Responder2

Eu não acho que a diferença de desempenho seria tão ruim, mas tudo depende. Comparei um aumento de até 7 vezes no desempenho do aplicativo ao mudar de 03/sql05 para 08/sql08 no mesmo hardware. Você pode tentar alterar o paralelismo para 1 no servidor 905. Já vi consultas mal sugeridas melhorarem com isso. Além disso, verifique qual memória RAM cada um possui, se há alguma outra atividade de E/S de disco e qual tipo de processador. Lembre-se de que um processador nehalem de 2,4 GHz pode fazer com que um proc merom de 3,2 GHz pareça estar funcionando na metade da velocidade.

Responder3

Observe os planos de execução da instrução delete em ambas as máquinas e veja como eles diferem; certifique-se de que as estatísticas estejam atualizadas.

informação relacionada