อาการ
ตามค่าเริ่มต้น จุดตรวจสอบทางอ้อมจะเปิดใช้งานสําหรับฐานข้อมูล tempdb ใน Microsoft SQL Server 2016 และ 2017 ภายใต้สภาวะปริมาณงานหนัก อาจเกิดข้อผิดพลาด "ตัวจัดกําหนดการที่ไม่ให้ผลผลิต" และ DMV sys.dm_os_spinlock_stats จะแสดงการกระดุมเกลียวที่สูงขึ้นสําหรับประเภท DP_LIST ปั่น
การแก้ไข
การแก้ไขนี้รวมอยู่ในการอัปเดตและ Service Pack ต่อไปนี้:
-
การอัปเดตสะสม 5 สําหรับ SQL Server 2016 Service Pack 1
-
การอัปเดตสะสม 8 สําหรับ SQL Server 2016
ข้อมูล Service Pack สําหรับ SQL Server 2016
เกี่ยวกับรุ่น SQL Server
แต่ละรุ่นใหม่สําหรับ SQL Server ประกอบด้วยการแก้ไขด่วนและการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่อยู่ในรุ่นก่อนหน้า เราขอแนะนําให้คุณติดตั้งการอัปเดตแบบสะสมล่าสุดสําหรับ SQL Server:
Service Pack เป็นแบบสะสม Service Pack ใหม่แต่ละตัวจะมีการแก้ไขทั้งหมดที่อยู่ใน Service Pack รุ่นก่อนหน้า พร้อมกับการแก้ไขใหม่ๆ คําแนะนําของเราคือการใช้ Service Pack ล่าสุดและการอัปเดตแบบสะสมล่าสุดสําหรับ Service Pack นั้น คุณไม่จําเป็นต้องติดตั้ง Service Pack รุ่นก่อนหน้าก่อนที่คุณจะติดตั้ง Service Pack รุ่นล่าสุด ใช้ตารางที่ 1 ในบทความต่อไปนี้สําหรับการค้นหาข้อมูลเพิ่มเติมเกี่ยวกับ Service Pack ล่าสุดและการอัปเดตแบบสะสมล่าสุด
วิธีการตรวจสอบเวอร์ชัน รุ่น และระดับการอัปเดตของ SQL Server และคอมโพเนนต์
วิธีแก้ไขปัญหาชั่วคราว
เมื่อต้องการแก้ไขปัญหานี้ ให้ปิดจุดตรวจสอบทางอ้อมบนฐานข้อมูล tempdb โดยใช้คําสั่ง Data Definition Language (DDL) ต่อไปนี้
ควรทําดังนี้:
-
บนฐานข้อมูล modeldb (ซึ่งจะเปลี่ยนค่าเริ่มต้นสําหรับฐานข้อมูลใหม่ด้วย) ให้เรียกใช้คําสั่ง
ต่อไปนี้:ALTER DATABASE [model] SET TARGET_RECOVERY_TIME = 0 MINUTES -
หรือบนฐานข้อมูล tempdb โดยตรงทุกครั้งที่อินสแตนซ์เริ่มทํางานโดยใช้ SQL Server Agent โดยใช้คําสั่งต่อไปนี้:
ALTER DATABASE [tempdb] SET TARGET_RECOVERY_TIME = 0 MINUTES -
หรือออกจุดตรวจสอบด้วยตนเองเป็นระยะๆ กับฐานข้อมูล tempdb โดยใช้คําสั่งต่อไปนี้:
use tempdb
go checkpoint
go
นอกจากนี้ TF 3468 ยังสามารถใช้เพื่อปิดใช้งานจุดตรวจสอบทางอ้อมบน tempdb ได้อีกด้วย
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
อ้างอิง
เรียนรู้เกี่ยวกับ คําศัพท์ที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์ ดูบทความต่อไปนี้สําหรับข้อมูลเพิ่มเติม: