Сопоставление портов TCP/IP с узлами NUMA (SQL Server)
Область применения: SQL Server
В этом разделе описывается сопоставление портов TCP/IP с узлами без единого доступа к памяти (NUMA) с помощью диспетчер конфигурации SQL Server. При запуске ядро СУБД записывает сведения о узле в журнал ошибок.
Для определения номера используемого узла прочитайте сведения об узле в журнале ошибок или в представлении sys.dm_os_schedulers . Для установки адреса и порта TCP/IP для одного или нескольких узлов добавьте битовую карту идентификации узла (маску схожести) в квадратных скобках после номера порта. Узлы могут быть указаны как в десятичном, так и в шестнадцатеричном формате. Для создания битовой карты пронумеруйте узлы справа налево начиная от нуля, то есть в порядке 76543210. Создайте битовое представление списка узлов, указывая 1 для используемых узлов и 0 — для неиспользуемых. Например, чтобы задействовать узлы NUMA 0, 2 и 5, укажите 00100101.
NUMA node number 76543210
Mask for 0, 2, and 5 counting from right 00100101
Преобразуйте двоичное представление (00100101) в десятичное [37]
или шестнадцатеричное [0x25]
. Для прослушивания всех узлов не указывайте идентификатор узла.
Если порт сопоставляется с несколькими узлами NUMA, SQL Server назначает подключения узлам в режиме циклического перебора без попытки балансировки нагрузки между узлами.
Примечание.
Чтобы включить прослушивание SQL Server на нескольких TCP-портах для каждого IP-адреса, см. раздел "Настройка ядро СУБД прослушивания нескольких TCP-портов".
Использование диспетчера конфигурации SQL Server
Сопоставление порта TCP/IP узлу NUMA
В диспетчер конфигурации SQL Server разверните узел конфигурации сети SQL Server и щелкните "Протоколы" для< имени> экземпляра.
В области сведений дважды щелкните TCP/IP.
На вкладке IP-адреса в разделе, соответствующем настраиваемому IP-адресу, в поле TCP-порт добавьте идентификатор узла NUMA в квадратных скобках после номера порта. Например, для TCP-порта 1500 и узлов 0, 2 и 5 используйте 1500[37]или 1500[0x25].