KB4531349 - ИСПРАВЛЕНО: динамические административные представления завершаются ошибкой, если в кластере больших данных есть несколько вычислительных узлов в SQL Server 2019

Применяется к
SQL Server 2019 on Linux

Проблема

Предположим, что вы развертываете кластер больших данных (BDC) с несколькими вычислительными узлами и вызываете динамические административные представления (DMV), связанные с BDC или PolyBase. Вы можете заметить, что большинство DMVS имеют отсутствующие или неполные записи и вызывают ошибки, регистрируемые службой подсистемы параллельного Data Warehouse (PDW) в модуле pod compute-0-0.

      

Например, для всех compute_nodes с compute_node_id больше 1 следующий запрос DMV может содержать неполные строки (со значениями NULL):

Выберите compute_pool_id, compute_node_id, process_name process_id в sys.dm_exec_compute_node_status

compute_pool_id compute_node_id process_name process_id

0 1 Двигатель 48

0 1 DMS 44

1 1 Двигатель 48

1 1 DMS 44

1 2 DMS NULL

      

Следующий запрос DMV может вернуть неправильный результат (отсутствуют строки для compute_node_id больше 1):

выбрать * из sys.dm_exec_dms_services

      

Следующую ошибку можно найти в журналах службы подсистемы PDW в модуле pod compute-0-0:

DateandTime [Thread:ThreadId] [GeneralInstrumentation:InternalPingErrorEvent] (Error, Low):

System.ServiceModel.Security.MessageSecurityException: ошибка проверки личности для исходящего сообщения. Ожидаемым идентификатором DNS удаленной конечной точки было "compute-0-0.dkdomain.local", но удаленная конечная точка предоставила утверждение DNS "compute-0-1.dkdomain.local". Если это законная удаленная конечная точка, вы можете устранить проблему, явно указав удостоверение DNS "compute-0-1.dkdomain.local" в качестве свойства удостоверения EndpointAddress при создании прокси-сервера канала.

      

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».

Решение

Эта проблема устранена в следующем накопительном пакете обновления для SQL Server:

Сведения о накопительных обновлениях для SQL Server:
      

Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и исправления безопасности, которые входили в состав предыдущего накопительного пакета обновления. Ознакомьтесь с последними накопительными пакетами обновления для SQL Server:

      

Ссылки

Узнайте о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.