KB4531349 - DÜZELTME: Büyük Veri Kümesi SQL Server 2019'da birden çok işlem düğümüne sahip olduğunda DMV'ler başarısız olur

Uygulandığı Öğe
SQL Server 2019 on Linux

Belirtiler

Birden çok işlem düğümüne sahip bir Büyük Veri Kümesi (İVB) dağıttığınızı ve BDC veya PolyBase ile ilişkili Dinamik Yönetim Görünümlerini (DMV) çağırdığınızı varsayalım. DMV'lerin çoğunun eksik veya eksik girişleri olduğunu ve hesaplama-0-0 bölmesindeki Parallel Data WarehouseData Warehouse (PDW) Engine Service tarafından hataların günlüğe kaydedilmesine neden olduğunu fark edebilirsiniz.

      

Örneğin, compute_node_id 1'den büyük olan tüm compute_nodes için, aşağıdaki DMV sorgusunda tamamlanmamış satırlar (NULL değerler içeren) olabilir:

sys.dm_exec_compute_node_status'dan compute_pool_id, compute_node_id, process_name process_id'i seçin

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

      

Aşağıdaki DMV sorgusu yanlış sonuç (1'den büyük compute_node_id için eksik satırlar) döndürebilir:

select * from sys.dm_exec_dms_services

      

Aşağıdaki hata, hesaplama-0-0 podundaki PDW Altyapısı Hizmeti günlüklerinde bulunabilir:

DateandTime [Thread:ThreadId] [GeneralInstrumentation:InternalPingErrorEvent] (Hata, Düşük):

System.ServiceModel.Security.MessageSecurityException: Giden ileti için kimlik denetimi başarısız oldu. Uzak uç noktanın beklenen DNS kimliği 'compute-0-0.dkdomain.local' idi, ancak uzak uç nokta 'compute-0-1.dkdomain.local' DNS talebini sağladı. Bu meşru bir uzak uç noktaysa, kanal ara sunucusu oluştururken EndpointAddress'in Kimlik özelliği olarak 'compute-0-1.dkdomain.local' DNS kimliğini açıkça belirterek sorunu çözebilirsiniz.

      

Durum

Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.

Çözüm

Bu sorun, SQL ServerSQL Server için aşağıdaki toplu güncelleştirmede düzeltildi:

SQL Server toplu güncelleştirmeleri hakkında:
      

SQL Server için her yeni toplu güncelleştirme, önceki toplu güncelleştirmeye dahil edilen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. SQL Server için en son toplu güncelleştirmelere göz atın:

      

Başvurular

Microsoft'un yazılım güncelleştirmelerini tanımlamak için kullandığı terminoloji hakkında bilgi edinin.