Как сопоставить порты TCP/IP порт с узлами NUMA
Изменения: 14 апреля 2006 г.
Соответствие порта TCP/IP узлу NUMA задается параметром сервера в диспетчере конфигурации SQL Server. Для установки адреса и порта TCP/IP для одного или нескольких узлов добавьте битовую карту идентификации узла (маску схожести) в квадратных скобках после номера порта. Узлы могут быть указаны как в десятичном, так и в шестнадцатеричном формате.
При запуске компонент Database Engine записывает сведения об узле в журнал ошибок. Для определения используемого номера узла прочтите сведения об узле из журнала ошибок или из представления sys
.dm_os_schedulers
.
Для создания битовой карты пронумеруйте узлы справа налево, начиная от нуля, то есть в порядке «76543210». Создайте битовое представление списка узлов, указывая 1 для используемых узлов и 0 — для неиспользуемых. Например, чтобы задействовать узлы NUMA 0, 2 и 5, укажите 00100101.
номер узла NUMA |
76543210 |
Отметьте 0, 2 и 5, считая справа |
00100101 |
Преобразуйте двоичное представление (00100101) в десятичное [37]
или шестнадцатеричное [0x25]
. Для прослушивания всех узлов не указывайте идентификатор узла или укажите [-1]
.
Если порт сопоставлен с более чем одним узлом NUMA, то SQL Server назначает соединения с узлами циклическим образом, не пытаясь сохранить баланс нагрузки между разными узлами.
Примечание. |
---|
Чтобы настроить SQL Server на прослушивание нескольких портов TCP для каждого IP-адреса, см. раздел Как настроить компонент Database Engine на прослушивание нескольких портов TCP. |
Сопоставление порта TCP/IP узлу NUMA
В диспетчере конфигурации SQL Server раскройте Сетевую конфигурацию SQL Server 2005, затем щелкните Протоколы для <имя_экземпляра>.
На панели подробностей дважды щелкните TCP/IP.
На вкладке IP-адреса в разделе, соответствующем настраиваемому IP-адресу, в поле TCP-порт добавьте идентификатор узла NUMA в квадратных скобках после номера порта. Например, если номер порта TCP 1500, и имеются узлы 0, 2 и 5, используйте 1500[37] или 1500[0x25].
См. также
Задачи
Как настроить сервер SQL Server на использование программного NUMA
Основные понятия
Как SQL Server 2005 поддерживает архитектуру NUMA
Основные сведения о неоднородном доступе к памяти