KB4538163 - แก้ไข: PolyBase อาจล้มเหลวในการสร้างบันทึกข้อมูลถ้ามีข้อผิดพลาดเกิดขึ้นระหว่างขั้นตอนการปรับคิวรีให้เหมาะสมแบบแจกจ่ายใน SQL Server 2019

นำไปใช้กับ
SQL Server 2019 on Linux SQL Server 2019 on Windows

อาการ

สมมติว่าคุณใช้ SQL Server 2019 ที่มีฟีเจอร์ PolyBase ติดตั้งอยู่ หาก PolyBase พบข้อผิดพลาดที่ไม่คาดคิดระหว่างขั้นตอนการปรับคิวรีให้เหมาะสม และพยายามสร้างการถ่ายโอนข้อมูลหน่วยความจําเพื่อบันทึกสถานะของระบบ คุณอาจสังเกตเห็นว่าการสร้างการถ่ายโอนข้อมูลล้มเหลว นอกจากนี้ คุณอาจได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้ในบันทึกบริการโปรแกรม:

      

DateTime [Thread:ThreadId] [OptimizedStatement:ErrorEvent] (Error, High): DQO Dump - Unexpected exception during generating dump. [Session.SessionId:SID450][Session.IsTransactional:False][Query.QueryId:QueryId]

DateTime [Thread:ThreadId] [OptimizedStatement:ErrorEvent] (ข้อผิดพลาด, สูง):

System.NotImplementedException: ไม่มีวิธีการหรือการดําเนินการถูกนําไปใช้

ที่ Microsoft.SqlServer.DataWarehouse.Sql.Optimizer.MemoProvider.MemoGeneratorFromStream.GenerateMemoXml(String query)

ที่ Microsoft.SqlServer.DataWarehouse.Sql.Statements.OptimizedStatement.GenerateOptimizedStatementDumpHandler(OptimizedStatement optimizedStatement, Exception ex)
      

DateTime [Thread:ThreadId] [OptimizedStatement:ErrorEvent] (Error, High): DQO Dump - Unexpected exception during generating dump. [Session.SessionId:SID477][Session.IsTransactional:False][Query.QueryId:QueryId]

DateTime [Thread:ThreadId] [OptimizedStatement:ErrorEvent] (ข้อผิดพลาด, สูง):

System.NotImplementedException: ไม่มีวิธีการหรือการดําเนินการถูกนําไปใช้

ที่ Microsoft.SqlServer.DataWarehouse.Sql.Optimizer.MemoProvider.MemoGeneratorFromStream.GenerateMemoXml(String query)

ที่ Microsoft.SqlServer.DataWarehouse.Sql.Statements.OptimizedStatement.GenerateOptimizedStatementDumpHandler(OptimizedStatement optimizedStatement, Exception ex) [Session.SessionId:SID477][Session.IsTransactional:False][Query.QueryId:QueryId]
      

สถานะ

Microsoft ได้ยืนยันว่านี่เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ที่แสดงไว้ในส่วน "นำไปใช้กับ"

การแก้ปัญหา

ปัญหานี้ได้รับการแก้ไขในการอัปเดตแบบสะสมต่อไปนี้สําหรับ SQL Server:

เกี่ยวกับการอัปเดตสะสมสําหรับ SQL Server:

การอัปเดตแบบสะสมใหม่แต่ละรายการสําหรับ SQL Server จะมีโปรแกรมแก้ไขด่วนและการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตแบบสะสมครั้งก่อนหน้า ตรวจดูการอัปเดตแบบสะสมล่าสุดสําหรับ SQL Server:

การอ้างอิง

เรียนรู้เกี่ยวกับคำศัพท์ที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์