Nosso arquiteto de banco de dados disse a um cliente nosso que o SQL Server 2014 é uma escolha ruim em relação a 2012 porque não possui as vantagens de desempenho e estabilidade que 2012 possui. Tudo o que li contradiz isso. Aaron Bertrand diz exatamente o oposto e todos os white papers que 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 vez de 2012 que estou perdendo?
Obviamente, você não precisa da minha confirmação, mas não consigo pensar em um único motivo possível para sugerir a um cliente que ele opte por 2012 em vez de 2014. Principalmente por motivos de suporte / fim da vida útil, mas também por causa de recursos e aprimoramentos adicionais às capacidades existentes.
Algumas razões pelas quais você pode ouvir:
Degradação de desempenho . Claro, isso pode acontecer, mas também pode acontecer ao ir para 2012 ou fazer qualquer outra mudança importante (alguns dos motivos também podem ser atribuídos à migração sem atualização, failover etc.). As regressões são uma parte esperada da mudança e é fácil culpar uma atualização ( basta perguntar à equipe do VSTS ).
Custo mais alto . Eu vi algumas alegações de que 2014 custa mais do que 2012 para a mesma configuração, mas não observei nenhuma alteração de licenciamento que causaria isso, exceto que os secundários em espera agora exigem que a garantia de software seja licenciada. O outro aspecto é se alguém sem SA planejou mal e comprou 2012 e agora quer 2014 - sim, isso vai custar caro.
Desempenho geralmente pior? Menos estabilidade? Não, ambos parecem ridículos para mim. Peça ao seu amigo bêbado algumas evidências reais e talvez mantenha-o distante dos clientes também. :-)
Bem, o SQL Server 2014 vem com algumas mudanças sérias no Estimador de Cardinalidade. Só posso imaginar que ele estava com medo dessas mudanças e do esforço de testar tudo para que o desempenho não diminuísse.
Ou ele simplesmente atualizou o SQL Server sem analisar adequadamente as alterações ocorridas devido ao novo Estimador de Cardinalidade. E o pior vem para pior, teve algumas consultas em seu aplicativo, que foram afetadas negativamente pelas alterações do Estimador!
Esteja ciente de que o novo Cardinal Estimator pode lidar com suas consultas de maneira diferente e algumas podem ser afetadas negativamente e causarão mau desempenho e um sistema instável; bem, pelo menos eles podem! Mas (!!) isso é - se é verdade - apenas para certas consultas, não para o produto em geral! E essas consultas devem ser corrigíveis.