อาการ
การละเมิดการเข้าถึงหรือการยืนยันเกิดขึ้นเมื่อคุณใช้ sys.dm_exec_query_statistics_xml Dynamic Management View (DMV) ปัญหานี้ได้รับการแก้ไขเป็นครั้งแรกในการอัปเดตสะสม 26 สําหรับ Microsoft SQL Server 2017 และการอัปเดตสะสม 12 สําหรับ Microsoft SQL Server 2019 เป็นส่วนหนึ่งของการแก้ไข ค่าพารามิเตอร์รันไทม์ (ParameterRuntimeValue) จะถูกเอาออกจาก Showplan XML เมื่อ sys.dm_exec_query_statistics_xml DMV ถูกเรียกใช้
เมื่อคุณใช้ sys.dm_exec_query_statistics_xml DMV เพื่อแก้ไขปัญหาคิวรีที่รันเป็นเวลานาน บางครั้งคุณต้องรับค่า ParameterRuntimeValue สําหรับกระบวนงานหรือคิวรีที่เก็บไว้เฉพาะก่อนที่คิวรีจะเสร็จสิ้น เราได้เพิ่มค่าสถานะการติดตามส่วนกลาง (TF) 2446 ใหม่ในโปรแกรมแก้ไขด่วนนี้ ซึ่งช่วยให้ชุดของค่าพารามิเตอร์รันไทม์ที่ต้นทุนของการแนะนําค่าใช้จ่ายเพิ่มเติม
คำเตือน: TF 2446 ไม่ได้มีไว้เพื่อเปิดใช้งานอย่างต่อเนื่องในสภาพแวดล้อมการผลิต แต่ใช้เพื่อการแก้ไขปัญหาที่จํากัดเวลาเท่านั้น การใช้แฟล็กการติดตามนี้จะแนะนํา CPU และโอเวอร์เฮดของหน่วยความจําที่สําคัญเป็นพิเศษเนื่องจากเราจะสร้างส่วน XML Showplan โดยใช้ข้อมูลพารามิเตอร์รันไทม์ ไม่ว่า sys.dm_exec_query_statistics_xml DMV จะถูกเรียกหรือไม่
การแก้ไข
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตแบบสะสมต่อไปนี้สําหรับ SQL Server:
การอัปเดตแบบสะสมใหม่สําหรับ SQL Server แต่ละครั้งจะมีการแก้ไขด่วนและการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่อยู่ในรุ่นก่อนหน้า เราขอแนะนําให้คุณติดตั้งรุ่นล่าสุดสําหรับ SQL Server เวอร์ชันของคุณ:
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
อ้างอิง
เรียนรู้เกี่ยวกับ คําศัพท์ ที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์