[SQL Server] За что задепрекатили AffinityMask?
От: VladCore  
Дата: 16.08.25 18:04
Оценка:
За что задепрекатили Affinity Mask в SQL Server?

Удобно же тестить перформанс на одном ядре и сравнить на всех. Я лично сталкивался с таким кривим дизайном несколько раз, чем больше ядер на SQL Server тем медленнее работает приложение. Маст хев же.

Понятно в ажуре оно не нужно. Но есть же on-premises SQL Server.
Re: [SQL Server] За что задепрекатили AffinityMask?
От: BlackEric http://black-eric.lj.ru
Дата: 01.09.25 10:35
Оценка: 78 (1)
Здравствуйте, VladCore, Вы писали:

VC>За что задепрекатили Affinity Mask в SQL Server?


VC>Удобно же тестить перформанс на одном ядре и сравнить на всех. Я лично сталкивался с таким кривим дизайном несколько раз, чем больше ядер на SQL Server тем медленнее работает приложение. Маст хев же.


Возможно потому, что начиная с SQL Server 2016 вместо sp_configure предлагается DDL-команда

ALTER SERVER CONFIGURATION
SET PROCESS AFFINITY
CPU = 0 TO 7, 16 TO 23 -- точные ядра
| NUMANODE = 0, 2 -- или целые NUMA-ноды

• применяется без перезапуска;
• понимает группы > 64 CPU;
• единый синтаксис для CPU-, I/O- и NUMA-аффинити.

ALTER SERVER CONFIGURATION (Transact-SQL)
https://github.com/BlackEric001
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.