KB4531349 - ÅTGÄRD: DMV:er misslyckas när Big Data-klustret har flera beräkningsnoder i SQL Server 2019

Gäller för
SQL Server 2019 on Linux

Symptom

Anta att du distribuerar ett stordatakluster (BDC) med flera beräkningsnoder och anropar dynamiska hanteringsvyer (DMV:er) som är associerade med BDC eller PolyBase. Du kanske märker att de flesta DMVS har saknade eller ofullständiga poster och orsakar att fel loggas av PDW-motortjänsten (Parallel Data Warehouse) i beräknings-0-0-podden.

      

För alla compute_nodes med en compute_node_id större än 1 kan följande DMV-fråga till exempel ha ofullständiga rader (med NULL-värden):

Välj compute_pool_id, compute_node_id, process_name process_id från sys.dm_exec_compute_node_status

compute_pool_id compute_node_id process_name process_id

0 1 Motor 48

0 1 DMS 44

1 1 Motor 48

1 1 DMS 44

1 2 DMS NULL

      

Följande DMV-fråga kan returnera fel resultat (rader saknas för compute_node_id större än 1):

select * from sys.dm_exec_dms_services

      

Följande fel finns i PDW Engine Service-loggarna i podden compute-0-0:

DateandTime [Thread:ThreadId] [GeneralInstrumentation:InternalPingErrorEvent] (Fel, Låg):

System.ServiceModel.Security.MessageSecurityException: Identitetskontrollen misslyckades för utgående meddelande. Den förväntade DNS-identiteten för fjärrslutpunkten var "compute-0-0.dkdomain.local", men fjärrslutpunkten tillhandahöll DNS-anspråket "compute-0-1.dkdomain.local". Om det här är en legitim fjärrslutpunkt kan du åtgärda problemet genom att uttryckligen ange DNS-identiteten "compute-0-1.dkdomain.local" som identitetsegenskap för EndpointAddress när du skapar kanalproxy.

      

Status

Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".

Lösning

Det här problemet åtgärdas i följande kumulativa uppdatering för SQL Server:

Om kumulativa uppdateringar för SQL Server:
      

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:

      

Referenser

Läs om den terminologi som Microsoft använder för att beskriva programuppdateringar.