นำไปใช้กับ
SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1 SQL Server 2017 on Windows (all editions)

อาการ

ตามค่าเริ่มต้น จุดตรวจสอบทางอ้อมจะเปิดใช้งานสําหรับฐานข้อมูล tempdb ใน Microsoft SQL Server 2016 และ 2017 ภายใต้สภาวะปริมาณงานหนัก อาจเกิดข้อผิดพลาด "ตัวจัดกําหนดการที่ไม่ให้ผลผลิต" และ DMV sys.dm_os_spinlock_stats จะแสดงการกระดุมเกลียวที่สูงขึ้นสําหรับประเภท DP_LIST ปั่น

การแก้ไข

การแก้ไขนี้รวมอยู่ในการอัปเดตและ Service Pack ต่อไปนี้:

ข้อมูล Service Pack สําหรับ SQL Server 2016

       Service Pack 2 สําหรับ SQL Server 2016

เกี่ยวกับรุ่น SQL Server

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

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

รุ่นล่าสุดสําหรับ SQL Server 2016

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 tempdbgo checkpointgo  

    นอกจากนี้ TF 3468 ยังสามารถใช้เพื่อปิดใช้งานจุดตรวจสอบทางอ้อมบน tempdb ได้อีกด้วย

สถานะ

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

อ้างอิง

เรียนรู้เกี่ยวกับ คําศัพท์ที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์ ดูบทความต่อไปนี้สําหรับข้อมูลเพิ่มเติม:

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ