症狀
假設您在具有多個計算節點 (BDC) 部署巨量資料叢集,並呼叫動態管理檢視 (與 BDC 或 PolyBase 相關聯的 DMV) 。 您可能會注意到大部分的 DMVS 都有遺失或不完整的項目,並導致 compute-0-0 Pod 中的平行Data Warehouse (PDW) 引擎服務記錄錯誤。
例如,對於compute_node_id大於 1 的所有compute_nodes,下列 DMV 查詢可能會有不完整的列, () 有 NULL 值:
從sys.dm_exec_compute_node_status選取 [compute_pool_id]、[compute_node_id]、[process_name] process_id
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 查詢可能會傳回錯誤的結果, (遺失大於 1) 的compute_node_id資料列:
從 sys.dm_exec_dms_services 選取 *
您可以在 compute-0-0 Pod 的 PDW 引擎服務記錄中找到下列錯誤:
DateandTime [Thread:ThreadId] [GeneralInstrumentation:InternalPingErrorEvent] (錯誤,低) :
System.ServiceModel.Security.MessageSecurityException: 外寄郵件的身分識別檢查失敗。 遠端端點的預期 DNS 身分識別為 'compute-0-0.dkdomain.local',但遠端端點提供了 DNS 聲明 'compute-0-1.dkdomain.local'。 如果這是合法的遠端端點,您可以在建立通道 Proxy 時,明確將 DNS 身分識別 'compute-0-1.dkdomain.local' 指定為 EndpointAddress 的身分識別屬性,以修正這個問題。
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。
解決方式
此問題已在下列 SQL Server 累積更新中修正:
關於 SQL Server 的累積更新:
SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 查看 SQL Server 的最新累積更新:
參考資料
了解 Microsoft 用來說明軟體更新的術語。