Я просматривал свои технические файлы для загрузки SQL Server 2012 и заметил несколько продуктов с пометкой "core":
Это связано с их новой моделью лицензирования по числу ядер или с чем-то еще?
Извините за necro, но на тот случай, если кто-то еще задаст на этой странице аналогичный вопрос, а поскольку документации по этому поводу так мало ...
Вкратце: обычная версия Enterprise (не «core») ограничивает количество ядер до 20, точка. В «основной» редакции такой шапки нет. Это не предположение, это доказуемая уверенность. Я столкнулся с конкретным вопросом "когда я НЕОБХОДИМОСТЬ Core edition, а не нет? »около года назад.
Хорошие новости: обновление версии с неосновного до основного происходит безболезненно и очень быстро. Поскольку в настройках требуется больше времени, чтобы просто добраться до кнопки Обновить, чем на самом деле выполнять обновление, когда вы его нажмете.
Примечание к виртуализации: это не имеет ничего общего с ядрами на хосте. Сколько из них назначено виртуальной машине Windows. Я не уверен, как и почему кто-то предоставил бы виртуальной машине более 20 ядер (в этот момент ваш хост, скорее всего, уже является выделенным сервером), но если да ... тогда да, это относится к вашему гостю. Если у вашего хоста 40 ядер, но вы никогда не назначаете 20+ ни одному гостю, не беспокойтесь об этом.
Объяснение: Неосновная версия, как утверждали другие, предназначена для лицензирования Server / CAL. Даже если вы платите за лицензию на ядро и за более чем 20 ядер на сервере, он все равно ограничен 20. Да, это означает, что вы тратите ОЧЕНЬ много денег. Да, это отстой - так что, если вашему начальнику не терпится уволить вас, не забудьте указать, что да ... документация по версии "Core-licensing" есть чрезвычайно не хватает. Или убедитесь, что у вас есть нелюбимый товарищ по команде, которого вы можете бросить под автобус. :). Я столкнулся с этим на собственном горьком опыте, на сервере с 60 ядрами, работающем более года, и поскольку, по общему признанию, я не уделял достаточно внимания ... да, мы фактически теряли 40 лицензий на ядро. Но мне повезло - у меня есть крутой босс, плюс три товарища по команде и два ведущих разработчика, которые тоже ничего не знали об этом, поддерживая меня.
p.s. Вы можете убедиться в этом сами, как и я, наконец, на сервере с более чем 20 ядрами. Проверьте sys.dm_os_schedulers, в частности столбец «статус». Используемые ядра показывают "ВИДИМЫЙ ОНЛАЙН". Если у вас более 20 ядер, но неосновная версия, вы увидите только 40 строк с этим статусом. В версии Core вы увидите в два раза больше строк, чем у вас есть ядра. «40» и «дважды» предполагают, что HT включен; если нет, то половину этих цифр. Это также предполагает, что вы не обезьяны с процессором.
p.p.s. Честно говоря, большинство администраторов баз данных никогда не видят сервера с более чем 20 ядрами, если только они не находятся в большой корпоративной среде. Даже тогда, если масштаб-вне стратегия обычно является «нормой», обычно у вас будут серверы не очень высокого уровня. Более 20 ядер означает, что у вас есть серьезно загруженная база данных, бюджет, который даже не уклоняется от покупки сервера, который стоит шестизначную сумму, и несколько уровней боссов, которые находятся на одной странице. Ага ... не очень распространенный сценарий. На самом деле не извиняет MS, даже их «эксперты» по лицензированию никогда не удосужились указать на это в прошлом. девять лет, но, по крайней мере, это объясняет, почему не многие люди, кажется, «знают» об этом.
Меня это тоже смутило ...
Из мое исследование похоже, что Enterprise Core на самом деле является версией Enterprise с лицензированием на количество ядер. (Вопреки вашему собственному ответу).
Мне, как партнеру Microsoft, была доступна только версия Enterprise Core на нашем портале загрузки для партнеров. Мне показалось странным, что меня ограничили установкой SQL в Windows Core, но, как я обнаружил, когда я пошел устанавливать его на полную версию Windows Server 2008 R2, все прошло без труда.
Поскольку обе записи в вашем изображении имеют одинаковый размер файла, я рискну предположить, что две версии были ошибочно добавлены в MSDN и на самом деле являются одним и тем же.
Я провайдер SPLA, и когда я смотрю на редакции ядра, он говорит, что он предназначен для лицензирования двух ядер, а не одного процессора. Размер ядра и полной загрузки ТОЧНО одинаковый. Это говорит мне о том, что основная версия НИЧЕГО не имеет отношения к основной версии Windows, она имеет отношение к лицензированию.
Они не только НЕ сообщают вам разницу между Enterprise и Enterprise Core. Они продолжили эту практику неправильного наименования загрузок в SQL Server 2014. Очень легко ошибиться, загрузить неправильную версию и получить сервер, на котором работает только половина ядер ... Microsoft должна сделать следующее изменения:
Они должны называть «SQL Server 2012 Enterprise Edition с пакетом обновления 1 (x64) - DVD (английский)» как «SQL Server 2012 Enterprise Edition-Server-CAL-License с пакетом обновления 1 (x64) - DVD (английский)».
Вероятно, было бы полезно, если бы они изменили «SQL Server 2012 Enterprise Core Edition с пакетом обновления 1 (x64) - DVD (на английском языке)» на «SQL Server 2012 Enterprise Per Core Licensing Edition с пакетом обновления 1 (x64) - DVD (английский). "
Это будет иметь большое значение и сделает его более понятным для клиентов. Отсутствие ясности недопустимо.
Ответ, предоставленный Cmosq, кажется более верным, т.е. лицензирование на основе числа ядер и лицензирование сервера / клиентской лицензии.
Эта ссылка предоставляет дополнительную информацию о лицензировании, относящемся к основным выпускам: http://www.connectingup.org/donations/directory/328
Официальное название сбивает с толку!
SQL Server Enterprise Core ограничен 20 ядрами и предназначен для владельцев устаревших лицензий. SQL Server Enterprise не ограничен.
https://matt40k.uk/2016/06/enterprise-vs-enterprise-core/
https://www.microsoft.com/en-us/sql-server/sql-server-2017-editions