อาการ
สมมติว่า คุณปรับใช้คลัสเตอร์ Big Data (BDC) กับโหนดการประมวลผลหลาย และเรียก Dynamic Management View (DMVs) ที่เกี่ยวข้องกับ BDC หรือ PolyBase คุณอาจสังเกตเห็นว่า DMVS ส่วนใหญ่มีรายการขาดหายไปหรือไม่สมบูรณ์ และทําให้มีการบันทึกข้อผิดพลาดโดย Parallel คลังข้อมูล (PDW) Engine Service ในเครื่องประมวลผล 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 Engine ใน pod การคํานวณ 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' เป็นคุณสมบัติ Identity ของ EndpointAddress อย่างชัดเจนเมื่อสร้างพร็อกซีแชนเนล
สถานะ
Microsoft ได้ยืนยันว่านี่เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ที่แสดงไว้ในส่วน "นำไปใช้กับ"
การแก้ปัญหา
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตแบบสะสมต่อไปนี้สําหรับ SQL Server:
เกี่ยวกับการอัปเดตสะสมสําหรับ SQL Server:
การอัปเดตแบบสะสมใหม่สําหรับ SQL Server แต่ละรายการมีการแก้ไขด่วนทั้งหมดและการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตแบบสะสมก่อนหน้า ตรวจสอบการอัปเดตแบบสะสมล่าสุดสําหรับ SQL Server:
การอ้างอิง
เรียนรู้เกี่ยวกับคำศัพท์ที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์