Более новая версия SQL Server менее стабильна?


15

Наш архитектор баз данных сказал нашему клиенту, что SQL Server 2014 - плохой выбор по сравнению с 2012 годом, поскольку в нем отсутствуют преимущества производительности и стабильности, которые есть у 2012 года. Все, что я прочитал, противоречит этому. Аарон Бертран говорит, что все наоборот, и все официальные документы, которые я прочитал от MS, тоже согласны - 2014 год улучшен и решает некоторые проблемы AG, которые были у людей с 2012 годом.

Есть ли какой-то серьезный недостаток в выборе 2014 года по сравнению с 2012 годом, который мне не хватает?


11
Я думаю, что ваш архитектор баз данных пьян.
Даниэль Хутмахер

1
Чрезвычайные требования требуют чрезвычайных доказательств. У вас есть свои аргументы и ссылки (и они хорошие). Обратитесь к своему архитектору и попросите у него детали, чтобы поддержать его позицию.
Джонатан Файт

2
На самом деле вы не можете выбрать SQL Server 2012 вместо SQL Server 2014 для новых установок сегодня, потому что вы больше не можете покупать лицензии на SQL Server 2012 (по крайней мере, не напрямую у Microsoft)
a_horse_with_no_name

Вы должны сделать выбор в соответствии с вашими требованиями и бюджетом. Я бы сказал, что оба хороши, и вы не должны сравнивать. Хотя у 2014 года есть несколько очень хороших функций, но если у вас есть устаревшее приложение и вы пытаетесь перенести 2014, новый CE принесет вам больше боли, чем 2012. Кроме этого, 2014 год - очень хороший выбор.
Шэнки

@Shanky регрессии с новым CE редки по сравнению с количеством запросов, которые приносят пользу в целом. Регрессии могут рассматриваться индивидуально или, в худшем случае, старый CE может быть реализован принудительно, что делает его плохим аргументом, чтобы избежать самой версии IMHO.
Аарон Бертран

Ответы:


15

Вам, очевидно, не нужно мое подтверждение, но я не могу придумать единственной возможной причины, по которой я бы предложил клиенту перейти с 2012 на 2014 год. Особенно по причинам поддержки / окончания срока службы, но также из-за дополнительных функций и улучшений. к существующим возможностям.

Некоторые причины, которые вы можете услышать:

  • Ухудшение производительности . Конечно, это может произойти, но это также может произойти при переходе на 2012 год или внесении любых других существенных изменений (некоторые из причин также могут быть связаны с миграцией без обновления, восстановления после отказа и т. Д.). Регрессии являются ожидаемой частью изменений, и их легко обвинить в обновлении ( просто спросите команду VSTS ).

  • Более высокая стоимость . Я видел несколько заявлений о том, что 2014 год стоит больше, чем 2012 год, для той же конфигурации, но не наблюдал каких-либо изменений в лицензировании, которые могли бы вызвать это, за исключением того, что резервные вторичные серверы теперь требуют лицензирования Software Assurance. Другой аспект - если кто-то без SA плохо спланировал и купил 2012 год, а теперь хочет 2014 - да, это будет стоить им.

Вообще хуже производительность? Меньше стабильности? Нет, оба кажутся мне смешными. Спросите своего пьяного друга о реальных доказательствах, и, возможно, держите его подальше от клиентов. :-)


2

Ну а SQL Server 2014 содержит некоторые серьезные изменения в Оценке мощности. Я могу только догадываться, что он боялся этих изменений и усилий по тестированию всего, чтобы производительность не снизилась.

Или он просто обновил SQL Server, не анализируя должным образом изменения, происходящие из-за нового Оценщика мощности. И худшее становится хуже, если в его приложении были некоторые запросы, на которые негативно повлияли изменения Оценщика!

Имейте в виду, что новый Cardinal Estimator может обрабатывать ваши запросы по-разному, и некоторые из них обязательно окажутся отрицательными, что приведет к снижению производительности и нестабильной работе системы; по крайней мере, они могли бы! Но (!!) это - если вообще - верно только для определенных запросов, а не для продукта в целом! И эти запросы должны быть исправимы.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.