Наш архитектор баз данных сказал нашему клиенту, что SQL Server 2014 - плохой выбор по сравнению с 2012 годом, поскольку в нем отсутствуют преимущества производительности и стабильности, которые есть у 2012 года. Все, что я прочитал, противоречит этому. Аарон Бертран говорит, что все наоборот, и все официальные документы, которые я прочитал от MS, тоже согласны - 2014 год улучшен и решает некоторые проблемы AG, которые были у людей с 2012 годом.
Есть ли какой-то серьезный недостаток в выборе 2014 года по сравнению с 2012 годом, который мне не хватает?
sql-server
sql-server-2012
sql-server-2014
224621HuttHuttHike
источник
источник
Ответы:
Вам, очевидно, не нужно мое подтверждение, но я не могу придумать единственной возможной причины, по которой я бы предложил клиенту перейти с 2012 на 2014 год. Особенно по причинам поддержки / окончания срока службы, но также из-за дополнительных функций и улучшений. к существующим возможностям.
Некоторые причины, которые вы можете услышать:
Ухудшение производительности . Конечно, это может произойти, но это также может произойти при переходе на 2012 год или внесении любых других существенных изменений (некоторые из причин также могут быть связаны с миграцией без обновления, восстановления после отказа и т. Д.). Регрессии являются ожидаемой частью изменений, и их легко обвинить в обновлении ( просто спросите команду VSTS ).
Более высокая стоимость . Я видел несколько заявлений о том, что 2014 год стоит больше, чем 2012 год, для той же конфигурации, но не наблюдал каких-либо изменений в лицензировании, которые могли бы вызвать это, за исключением того, что резервные вторичные серверы теперь требуют лицензирования Software Assurance. Другой аспект - если кто-то без SA плохо спланировал и купил 2012 год, а теперь хочет 2014 - да, это будет стоить им.
Вообще хуже производительность? Меньше стабильности? Нет, оба кажутся мне смешными. Спросите своего пьяного друга о реальных доказательствах, и, возможно, держите его подальше от клиентов. :-)
источник
Ну а SQL Server 2014 содержит некоторые серьезные изменения в Оценке мощности. Я могу только догадываться, что он боялся этих изменений и усилий по тестированию всего, чтобы производительность не снизилась.
Или он просто обновил SQL Server, не анализируя должным образом изменения, происходящие из-за нового Оценщика мощности. И худшее становится хуже, если в его приложении были некоторые запросы, на которые негативно повлияли изменения Оценщика!
Имейте в виду, что новый Cardinal Estimator может обрабатывать ваши запросы по-разному, и некоторые из них обязательно окажутся отрицательными, что приведет к снижению производительности и нестабильной работе системы; по крайней мере, они могли бы! Но (!!) это - если вообще - верно только для определенных запросов, а не для продукта в целом! И эти запросы должны быть исправимы.
источник