Nosso arquiteto de banco de dados disse a um cliente nosso que o SQL Server 2014 é uma má escolha em relação a 2012 porque não possui as vantagens de desempenho e estabilidade que 2012 possui. Tudo o que eu li contradiz isso. Aaron Bertrand diz exatamente o oposto e todos os documentos que eu li da MS também concordam - 2014 foi aprimorado e resolve alguns dos problemas de AG que as pessoas tiveram com 2012.
Existe alguma grande desvantagem em escolher 2014 em relação a 2012 que estou perdendo?
sql-server
sql-server-2012
sql-server-2014
224621HuttHuttHike
fonte
fonte
Respostas:
Obviamente, você não precisa da minha confirmação, mas não consigo pensar em uma única razão possível para sugerir a um cliente que ele vá com 2012 em 2014. Principalmente por razões de suporte / fim da vida útil, mas também por causa de recursos e aprimoramentos adicionais aos recursos existentes.
Algumas razões pelas quais você pode ouvir:
Degradação do desempenho . Claro, isso pode acontecer, mas também pode acontecer quando você vai para 2012 ou faz outras alterações importantes (alguns dos motivos também podem ser atribuídos à migração sem atualização, failover, etc.). Regressões são uma parte esperada da mudança e é fácil culpar uma atualização ( basta perguntar à equipe do VSTS ).
Maior custo . Eu já vi algumas alegações de que 2014 custa mais do que 2012 para a mesma configuração, mas não observamos alterações de licenciamento que causariam isso, exceto que os secundários em espera agora exigem licença de garantia de software. O outro aspecto é se alguém sem SA planejou mal e comprou 2012 e agora quer 2014 - sim, isso vai custar a eles.
Geralmente pior desempenho? Menos estabilidade? Não, ambos parecem risíveis para mim. Peça ao seu amigo bêbado alguma evidência real e talvez mantenha-o distante dos clientes também. :-)
fonte
Bem, o SQL Server 2014 vem com algumas alterações sérias no Estimador de cardinalidade. Só posso supor que ele estava com medo dessas mudanças e do esforço de testar tudo para que o desempenho não se degradasse.
Ou ele simplesmente atualizou o SQL Server sem analisar adequadamente as alterações que ocorrem devido ao novo Estimador de Cardinalidade. E o pior vem a pior, teve algumas consultas em seu aplicativo, que foram negativamente afetadas pelas alterações do Estimador!
Esteja ciente de que o novo Cardinal Estimator pode lidar com suas consultas de maneira diferente e algumas serão afetadas negativamente e causarão um desempenho ruim e um sistema instável; Bem, pelo menos eles podem! Mas (!!) isso é verdade - se é que existe - apenas para determinadas consultas, não para o produto em geral! E essas consultas devem ser corrigíveis.
fonte