Pergunta

Existem bons ganhos de eficiência usando o SQL Server 2005 sobre Sql Server 2000?

Ou será que só tem mais serviços etc

Alguém viu o seu trabalho sistema de qualquer mais rápido depois de fazer o upgrade?

Foi útil?

Solução

As ferramentas vizinhas, como Analysis Services foram substancialmente reescrito e você pode obter uma variedade de vitórias, dependendo de suas necessidades. No entanto, não vejo um monte de mudanças realmente fundamentais de 2000 a 2005 no motor de banco de dados núcleo.

Existem algumas melhorias que podem lhe obter um melhor desempenho em determinadas situações. SQL2005 tem muito melhor suporte para arquiteturas de 64 bits e melhor particionamento de tabela de SQL2000 (você pode particionar uma tabela em vez de fazer exibições particionadas). suporte de 64 bits é o mais provável dar-lhe uma vitória desempenho em um sistema grande, pois permite que você configure caches muito maiores.

Além desses critérios Não acredito que não há realmente uma grande diferença. Há provavelmente pequenos ajustes de desempenho.

A principal razão para se deslocar de SQL2000 para SQL2005 será quando SQL2000 sai de apoio. Se você tiver uma aplicação em execução no SQL2000 não há um monte de razões para mudar para 2005, enquanto 2000 ainda é suportado pela Microsoft.

sistemas de data warehouse terá algumas vitórias de se mudar para SQL2005. SSIS, SSAS2005 e SSRS2005 são muito melhores do que suas contrapartes SQL2000.

Outras dicas

2005 fornece MVCC - nível de linha versionamento essencialmente - assim como desenvolvedor há algumas eficiências:. Menos de travamento que se preocupar

Eu não migraram um sistema 2000-2005 - Tenho tanto começou com um ou o outro - por isso eu não tenho uma comparação do meu próprio. Mas há uma chance razoável de que você vai ver uma diferença perf; se não, tirando partido de alguns dos novos recursos, como o isolamento de instantâneo, em seguida, pelo menos, em virtude do fato de que o modelo de licenciamento do SQL2005 permite-lhe ir multi-core, sem nenhum custo de licença adicional, e pelo fato de que SQL2005 tem gerenciamento de memória melhorada .

As coisas vão absolutamente correr mais rápido com 2005. Houve várias melhorias feitas para o otimizador de consulta. E agora você pode criar cobrindo índices de modo que as colunas incluídas só existem no nível da folha e não tem que ficar resolvido. Isso por si só é uma enorme melhoria e motivo suficiente para atualizar.

SQL 2005 faz um trabalho melhor de trabalhar com o cache. Você costumava ter de pesquisa SQL 2000 periodicamente para verificar se há atualizações para uma tabela inteira. Agora você pode se inscrever em uma notificação quando algo muda. Ele também funciona para consultas, tabelas e alguns outros elementos.

Eu diria que sim para todos os motivos listados por outros, mas mesmo se suas habilidades de SQL não são tão forte e as suas consultas não tão grande que provavelmente irá correr mais rápido em 2005. Mudamos 2000-2005 e tivemos são algumas consultas complexas que não poderíamos obter devidamente otimizados em 2000. Quando nos mudamos para 2005, comeu as consultas up! É evidente que o otimizador estava fazendo muito melhores decisões fora da caixa.

Eu fortemente recomendo que se deslocam a 2005, a menos que você não tem problemas com 2000.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top