Что такое SQL Server Core Edition?

23

Я просматривал свои технические загрузки для SQL Server 2012 и заметил несколько продуктов, помеченных как «базовая» версия:

введите описание изображения здесь

Это как-то связано с их новой моделью лицензирования для каждого ядра или что-то еще?

Марк Хендерсон
источник
Чтобы подтвердить мой ответ, вы должны загрузить оба файла и сделать двоичное сравнение двух ... если они идентичны, это должно показать, верны ли мои мысли.
Эшли

Ответы:

14

Извините за некро здесь, но на тот случай, если кто-то другой попадет на эту страницу с похожим вопросом, и так как об этом так мало документации ...

Коротко: Обычное издание «Enterprise» (не «core») ограничивает количество ядер до 20, точка. В «базовом» издании такой шапки нет. Это не предположение, это доказуемая достоверность. Я столкнулся с конкретным вопросом: «Когда мне НУЖНО издание Core, а не нет?» около года назад.

Хорошая новость: обновление версии с неосновного на ядро ​​совершенно безболезненно и очень быстро. Как и в этом случае, чтобы добраться до кнопки Upgrade в настройке, требуется больше времени, чем для фактического выполнения обновления при нажатии.

Примечание по виртуализации: это не имеет ничего общего с ядрами на хосте. Сколько всего назначено виртуальной машине Windows. Я не уверен, как или почему кто-то может предоставить виртуальной машине более 20 ядер (в этот момент ваш хост, скорее всего, уже выделенный сервер), но если это так ... то да, это относится к вашему гостю. Если ваш хост имеет 40 ядер, но вы никогда не назначаете 20+ любому гостю, не беспокойтесь об этом.

Объяснение: Неосновная версия, как уже говорилось, предназначена для лицензирования Server / CAL. Даже если вы платите за лицензирование ядра и платите за более чем 20 ядер на сервере, он по-прежнему ограничен 20. Да - это означает, что вы тратите МНОГО денег. Да, это отстой - поэтому, если ваш начальник жаждет причины уволить вас, обязательно укажите, что да ... документация о выпуске "Core-licensing" чрезвычайноне хватает. Или убедитесь, что у вас есть нелюбимый товарищ по команде, которого вы можете бросить под автобус. :). Я столкнулся с этим нелегко, на сервере с 60 ядрами, работающем более года, и, по общему признанию, я не уделял достаточно внимания ... да, мы фактически тратили 40 основных лицензий. Мне повезло - у меня есть крутой босс, плюс три товарища по команде и два ведущих разработчика, которые также не имели ни малейшего представления об этом, поддерживая меня.

ps Вы можете проверить это сами, точно так же, как я, наконец, обнаружил это, на сервере с более чем 20 ядрами, конечно. Проверьте sys.dm_os_schedulers, в частности столбец «status». Ядра в действии показывают "VISIBLE ONLINE." Если у вас более 20 ядер, но не основной, вы увидите только 40 строк с таким статусом. С выпуском Core вы увидите в два раза больше строк, чем у вас ядер. «40» и «дважды» предполагают, что HT включен; если нет, то половина этих цифр. Это также предполагает, что вы не относились к процессору.

Честно говоря, если честно, что касается сообщества в целом, большинство администраторов баз данных не видят сервера с более чем 20 ядрами, если они не находятся в среде большого предприятия. Даже тогда, если всемасштабная из стратегии, как правило , «норма» , вы обычно быть_наст сервера не совсем зверь уровня. 20+ ядер означают, что у вас есть серьезно загруженная база данных, бюджет, который даже не вздрагивает при покупке сервера стоимостью 6 цифр, и несколько уровней боссов, которые находятся на одной странице. Да ... не очень распространенный сценарий. На самом деле MS не оправдывает, даже их «эксперты» по лицензированию никогда не удосужились указать на это в течение последних девяти лет , но, по крайней мере, это объясняет, почему не многие люди, кажется, «знают» об этом.

Грег С
источник
1
Это здорово. Никогда не бойтесь, если у вас есть что-то подлинное, чтобы добавить ответ на этот вопрос!
Марк Хендерсон
Спасибо. Теперь у меня появился новый термин для поднятия поста из мертвых. "Некро". Некроманты это круто!
Кен Ингрэм
Даже 2 года назад правильных серверов было намного больше. Я помню, как писал код для 95-ядерного компьютера примерно в 2019 году - конечно, он имел гиперпоточность, но все равно оставлял 48 реальных ядер на машине с 4 сокетами или около того.
TomTom
7

Меня это тоже смутило ...

Из моих исследований кажется, что Enterprise Core на самом деле является только лицензированной версией Enterprise. (Вопреки вашему собственному ответу).

Как партнер Microsoft, версия «Enterprise Core» была для меня доступной на нашем портале загрузки партнеров. Мне показалось странным, что я буду ограничен установкой SQL в Windows Core, но, как я обнаружил, когда я установил его на полную версию Windows Server 2008 R2, все прошло без проблем.

Поскольку обе записи в вашем изображении имеют одинаковый размер файла, я рискну предположить, что две версии были ошибочно добавлены в MSDN и фактически являются одним и тем же.

Ashley
источник
1
Извините, я не видел этот ответ до сегодняшнего дня. Вы меня удивляет ... Мне, возможно, придется сравнить их, как вы предлагаете.
Марк Хендерсон
7

Я провайдер SPLA, и когда я смотрю на основные выпуски, он заявляет, что он предназначен для лицензирования двух ядер, а не одного процессора. Загрузка ядра и полная загрузка - ТОЧНЫЙ размер. Это говорит мне о том, что базовая версия не имеет ничего общего с базовой версией Windows, это связано с лицензированием.

Brain2000
источник
1
Это связано с новой моделью лицензирования Core, доступной для SQL Server 2012 (выпуски Enterprise, Standard и Web).
Joeqwerty
5

Мало того, что они НЕ говорят вам разницу между Enterprise и Enterprise Core. Они продолжили эту практику неправильного именования загрузок в SQL Server 2014. Очень легко ошибиться, загрузить неправильную версию и получить сервер с работающей только половиной ядер ... Microsoft должна сделать следующее изменения:

Они должны называть «SQL Server 2012 Enterprise Edition с пакетом обновления 1 (x64) - DVD (на английском языке)» как «SQL Server 2012 Enterprise Edition-Server-CAL-лицензия с пакетом обновления 1 (x64) - DVD (на английском языке)»

Возможно, было бы полезно, если бы они изменили «SQL Server 2012 Enterprise Core Edition с пакетом обновления 1 (x64) - DVD (на английском языке)» на «SQL Server 2012 Enterprise Core Core Licensing Edition с пакетом обновления 1 (x64) - DVD (на английском языке) "

Это будет иметь большое значение и сделает его более понятным для их клиентов. Отсутствие ясности недопустимо.

Cmosq
источник
2
Я бы предпочел, чтобы у них была только одна загрузка SQL Server <year>. Различия между ними следует просто установить во время настройки или ввода лицензионного ключа или чего-то в этом роде.
Свиш
Да, это не сработает по довольно очевидным причинам: размер перераспределяемых вопросов, а также другие опасения по поводу неправильного использования лицензий и т. Д.
Каспер Леон Нильсен,
3

Ответ, предоставленный Cmosq, кажется более обоснованным, то есть лицензирование на основе ядра и лицензирование сервера / клиентской лицензии

Эта ссылка предоставляет дополнительную информацию о лицензировании, касающемся основных выпусков: http://www.connectingup.org/donations/directory/328

Официальные названия довольно запутанные!

Билал
источник