SQL Server: desempenho pior em um novo servidor

1

Nós estivemos em um servidor dedicado (único quad-core, 6 GB de RAM) e estamos mudando para um novo servidor dedicado (2x hex-core, 32 GB RAM). Ambos são o Windows Server 2008, o SQL Server 2008 R2. O desempenho no novo servidor é um pouco pior que o antigo e mais lento.

Nos testes, nosso aplicativo ASP.NET é executado 10 a 20% mais lento. Executar consultas caras caras com STATISTICS IO e STATISTICS TIME mostra 10 a 20% mais tempo decorrido no novo servidor. Perfil de consulta SQL mostra maior uso da CPU em consultas caras.

O Gerenciador de Tarefas no novo servidor mostra que sqlserver.exe está consumindo 22 GB de RAM, mas os valores da CPU sempre ficam muito baixos.

Eu atualizei todas as estatísticas, reconstruímos ou reorganizamos os índices, etc. Os planos de execução devem ser armazenados no novo servidor neste momento, considerando a quantidade de testes que fiz. Se houver algum índice ausente (não acho que existam), eles afetarão os servidores antigo e novo igualmente. Novo tem um backup restaurado dos mesmos dados no antigo.

Eu esperava que o desempenho no novo servidor fosse melhor, mas mais preocupante é a carga. Se o servidor antigo está funcionando melhor mesmo sob carga, então o que acontecerá quando este servidor novo, um pouco pior, precisar pegar essa carga?

O que mais eu poderia estar sentindo falta aqui?

    
por Tim Westover 30.04.2013 / 15:15

0 respostas