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.