Atualmente tenho um servidor que executa o SSIS 2008 e o SQL 2008. Quero melhorar o desempenho do servidor e manter o desempenho do servidor estável quando o SSIS estiver em execução.
Eu tenho um pacote do SSIS que é executado uma vez por hora no servidor e ele desacelera o servidor por cerca de 3 minutos. Nesses 3 minutos, alguns sites podem parar de responder completamente devido à carga nas tabelas e ao bloqueio. Esse processo precisa ser executado uma vez por hora para manter os níveis de estoque atualizados e também os preços, para que o processo seja essencial.
A minha pergunta é, vai jogar mais RAM no servidor, resolver o problema ou vou ter que recorrer a colocar outra CPU e no mesmo respeito outra licença do SQL?
Atualmente, são as seguintes especificações
Quad Core Xeon 2,8 x 1
Ram 8gb
Datacenter do Windows 2008 32bit
2 x 7.500 rpm 500 gb drives
Especificação proposta
Quad Core Xeon 2,9 x 1
Ram 24gb
Padrão do Windows 2008 de 64 bits
2 x 15.000 rpm de 300 gb sas drives
Você acha que isso representará um aumento significativo na confiabilidade?
EDITAR
Depois de algumas investigações sobre possíveis gargalos, parece que quando minha importação SSIS começa, está lendo ~ 200 milhões b / min, quando está perto do fim, está lendo mais de 1 bilhão b / min. O processador tem cerca de 20% de uso e a RAM está em 53%? Eu modifiquei o SSIS ligeiramente para fazer mais itens em paralelo e ajuda um pouco, mas a questão ainda permanece? Alguém tem alguma ideia?
Para observar, tenho meu arquivo de log e arquivo de dados em discos separados. O log está na minha partição E e os dados estão em F, que é uma unidade SAS SAS separada. Não tenho certeza de como a SAS SAN aloca recursos, mas é uma SAN compartilhada que está no datacenter. Seria melhor instalar duas unidades SAS no servidor em vez de usar um recurso compartilhado?