KB4340759 - แก้ไข: ประสิทธิภาพการทํางานต่ําของ SQL Server 2016 เมื่อเปิดใช้งาน Query Store

นำไปใช้กับ
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

อาการ

สมมติว่า คุณมีฐานข้อมูลที่เปิดใช้งาน Query Store ใน Microsoft SQL Server 2016 เมื่อฐานข้อมูลมีปริมาณงานหนัก อาจเกิดการขัดแย้งกันของ Spinlock และประสิทธิภาพการทํางานของเซิร์ฟเวอร์อาจช้าลง โดยเฉพาะอย่างยิ่ง คุณอาจเห็นการโต้แย้งกันอย่างหนักบน QUERY_STORE_ASYNC_PERSIST spinlock หรือ SPL_QUERY_STORE_STATS_COOKIE_CACHE spinlock

การแก้ปัญหา

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

Cumulative Update 2 สําหรับ SQL Server 2016 SP2

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

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

การอัปเดตสะสมล่าสุดสําหรับ SQL Server 2016

วิธีแก้ไขปัญหาชั่วคราว

เมื่อต้องการแก้ไขปัญหานี้ ให้สลับ Query Store เป็นโหมดอ่านอย่างเดียวหรือปิดใช้งาน Query Store บนฐานข้อมูล

สถานะ

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

การอ้างอิง

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