none
Лицензирование SQL 2019 Standart на хосте c включенным hyper-threading RRS feed

  • Вопрос

  • Доброго времени суток!

    Я правильно понимаю, что включение hyper-threading увеличивает количество требуемых лицензий вдвое?

    Смотрел документ SQL_Server_2016_Virtualization_Licensing_Guide_EN_US.pdf (стр. 6), более того читал его и пытался понять (при помощи машинного перевода), но вводит в заблуждение по восемь потоков в каждой виртуальной машине и всего 8 лицензий (per Core).

    Например, вот информация о процессоре:

    C:\windows\system32>wmic cpu get * /format:list

    -------------------------------------------------------

    Name=Intel(R) Xeon(R) Gold 6248R CPU @ 3.00GHz
    NumberOfCores=16
    NumberOfEnabledCore=32
    NumberOfLogicalProcessors=32

    -------------------------------------------------------

    Сколько ядер нужно лицензировать?


    31 июля 2021 г. 18:48

Все ответы

  • Здравствуйте.

    Лицензий нужно ровно столько, сколько предписывает первоисточник. А именно:

    (если текст слишком мелкий, откройте картинку в отдельном окне)

    Желтым маркером помечены пункты, имеющие отношение к Вашему вопросу. В частности, если речь идет о лицензировании SQL Server для физической среды, то считать нужно только физические ядра. Про технологию hyper-threading вспоминать не нужно.

    31 июля 2021 г. 19:02
    Модератор
  • Спасибо за информацию!

    Получается, что определённое количество лицензий, допустим на 16 ядер, лицензируют в случаях:

    1. Физической машины - 16 ядер (32 потока);

    2. Виртуальной машины - 16 виртуальных ядер (16 потоков).

    Я правильно понимаю?

    Ещё такой вопрос:

    Даже несмотря на то, что SQL 2019 Standart поддерживает 24 ядра, в случае его развёртывания на физическом, 64 ядерном хосте требуется покрыть лицензиями все 64 ядра? (из https://www.microsoft.com/licensing/terms/ru-RU/productoffering/SQLServer/OVOVS выходит, что так)



    31 июля 2021 г. 21:57
  • Я правильно понимаю?

    Ещё такой вопрос:
    Даже несмотря на то, что SQL 2019 Standart поддерживает 24 ядра, в случае его развёртывания на физическом, 64 ядерном хосте требуется покрыть лицензиями все 64 ядра? (из https://www.microsoft.com/licensing/terms/ru-RU/productoffering/SQLServer/OVOVS выходит, что так)

    1. Примерно правильно. Но, чтобы не перегружать себя ненужной информацией, лучше убрать упоминание потоков при лицензировании SQL Server в физической среде. Достаточно оставить только физические ядра.

    2. Совершенно верно. Поэтому, если SQL Server Std нужно запускать на многоядерном устройстве и сценарий использования СУБД предполагает лицензирование ядрам, то экономически целесообразно ставить SQL Server в виртуальную среду с некоторым разумным кол-вом ядер.

    31 июля 2021 г. 23:07
    Модератор
  • 2. Совершенно верно. Поэтому, если SQL Server Std нужно запускать на многоядерном устройстве и сценарий использования СУБД предполагает лицензирование ядрам, то экономически целесообразно ставить SQL Server в виртуальную среду с некоторым разумным кол-вом ядер.

    Да, но получается, что в случае развёртывания на физическом сервере можно получить большую удельную ("попугаев" на лицензию) производительность

    2 августа 2021 г. 10:27
  • Ещё такой вопрос:

    Если лицензировать SQL как экземпляр + Device CAL, то, как я понимаю, за каждое устройство (компьютер) подключаемое к такому SQL-серверу (к примеру: 1С, администраторы БД) нужно докупить соответствующее кол-во Device CAL.

    Получается, что если я развёртываю SQL только для работы 1С, по мне нужно лицензировать:

    1. Microsoft SQL Server + Device CAL

    Зачем использовать поядерные лицензии? Есть какие-то подводные камни?

    Я вижу, что к моему SQL-серверу обращается только сервер 1С, т.е. одно устройство...


    2 августа 2021 г. 11:03
  • Зачем использовать поядерные лицензии? 

    Не очень понятно, к кому (или к чему) этот вопрос. Вы же сами задали вопрос про лицензирование SQL Server по ядрам.

    Лицензирование SQL Serever по ядрам применяется в сценариях с большим или неизвестным кол-вом пользователей. Например, когда SQL Server является СУБД для какого-то интернет-сайта.

    Device CAL -  лицензия на устройство в экран которого смотрит живой человек (пользователь SQL Server) и как-то взаимодействует с ним. Количество логинов, коннектов, мегабайт и баз данных не влияет на количество требуемых клиентских лицензий. Некоторые подробности на эту тему - здесь.

    2 августа 2021 г. 12:35
    Модератор