Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Разъясните пожалуйста по ограничениям в MS SQL 2008 R2 Standart  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
https://msdn.microsoft.com/ru-ru/library/cc645993(v=sql.105).aspx
Number of CPUs 4
1) Так и не понял, это физические процессора или логические ядра одного процессора ?
2) Ещё я так понимаю что ограничение накладывается на конкретный выполняющийся запрос, например если будет table scan с 4 максимальными параллельными потоками, а на сервере будет 8 ядер, то теоретически 2ва table scan могут схватить по 4 различных ядра для своих нужд ?
27 июн 17, 16:09    [20594319]     Ответить | Цитировать Сообщить модератору
 Re: Разъясните пожалуйста по ограничениям в MS SQL 2008 R2 Standart  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36686
Это сокеты, или физические процессороы.
На лицензирование/ограничения по ядерам перешли с 2012.

Сообщение было отредактировано: 27 июн 17, 17:02
27 июн 17, 16:58    [20594543]     Ответить | Цитировать Сообщить модератору
 Re: Разъясните пожалуйста по ограничениям в MS SQL 2008 R2 Standart  [new]
0wl
Member

Откуда:
Сообщений: 53
1. В 2008 R2, как уже сказали, считают сокеты https://msdn.microsoft.com/en-us/library/ms143760(v=sql.105).aspx

2. Ограничение работает в рамках инстанса. То есть, если поднять 2 разных инстанса, то они могут использовать 4 разных сокета из общих 8. А могут не использовать -- для верности лучше им Affinity mask настроить.
А вот платить придется за все 8 сокетов, даже если у вас всего один инстанс и больше 4х ядер он не увидит. Можно легально обойти, поставив на сервер виртуалку и в виртуалке выставив только 4 из 8 доступных сокетов.
27 июн 17, 19:51    [20594932]     Ответить | Цитировать Сообщить модератору
 Re: Разъясните пожалуйста по ограничениям в MS SQL 2008 R2 Standart  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30712
stavgreengo
2) Ещё я так понимаю что ограничение накладывается на конкретный выполняющийся запрос, например если будет table scan с 4 максимальными параллельными потоками, а на сервере будет 8 ядер, то теоретически 2ва table scan могут схватить по 4 различных ядра для своих нужд ?
Нет, это ограничение накладывается на весь инстанс SQL Server

И не на ядра, а на сокеты, как уже сказали.
Т.е. для 2008R2 ограничение получается в несколько раз меньше, чем, для 2012+
27 июн 17, 19:51    [20594935]     Ответить | Цитировать Сообщить модератору
 Re: Разъясните пожалуйста по ограничениям в MS SQL 2008 R2 Standart  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30712
0wl
А вот платить придется за все 8 сокетов, даже если у вас всего один инстанс и больше 4х ядер он не увидит.
Эээ, разве? Странно, про моему, покупать нужно лицензии на 4 сокета, т.е. на столько, сколько поддерживает редакция стандарт.
27 июн 17, 19:53    [20594940]     Ответить | Цитировать Сообщить модератору
 Re: Разъясните пожалуйста по ограничениям в MS SQL 2008 R2 Standart  [new]
0wl
Member

Откуда:
Сообщений: 53
alexeyvg,

Вот тут рассказывают про 2016, но, судя по опыту общения с продавцами MS, с другими версиями все схоже
https://sqlperformance.com/2017/03/system-configuration/hardware-sql-server-2016-standard-edition

To add insult to injury in this situation, Microsoft would also expect you to purchase core licenses for all 32 physical cores in the machine, even though you are only allowed to use 24 physical cores per instance.
27 июн 17, 20:14    [20594978]     Ответить | Цитировать Сообщить модератору
 Re: Разъясните пожалуйста по ограничениям в MS SQL 2008 R2 Standart  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30712
0wl,

Да, действительно, почитал - лицензируются все процессоры.
27 июн 17, 21:11    [20595113]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить