ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้

อาการ

พิจารณาสถานการณ์ต่อไปนี้:

  • คุณใช้การประมวลผลการทำธุรกรรมในหน่วยความจำแบบออนไลน์ (OLTP) ใน Microsoft SQL Server ๒๐๑๗, ๒๐๑๖และ๒๐๑๔

  • คุณเรียกใช้คิวรีบนตารางที่ปรับให้เหมาะสมกับหน่วยความจำที่มีดัชนีขนาดใหญ่

ในสถานการณ์สมมตินี้ถ้าคุณใช้ดัชนีขนาดใหญ่ในระหว่างการดำเนินการคิวรีการใช้งาน CPU อาจเพิ่มขึ้นอย่างรวดเร็วถึง๑๐๐เปอร์เซ็นต์ได้อย่างรวดเร็ว ถ้าคุณมีตัวประมวลผลแบบตรรกะมากกว่าหนึ่งตัวเท่านั้นที่การใช้ตัวประมวลผลเพียงอย่างเดียวอาจเพิ่มขึ้นเป็น๑๐๐เปอร์เซ็นต์ได้อย่างรวดเร็ว

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากการรวบรวมขยะในหน่วยความจำ OLTP อาจใช้เวลานานในการเสร็จสิ้นถ้ามีการใช้ดัชนีขนาดใหญ่ในการดำเนินการคิวรี 

การแก้ไข

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

       การอัปเดตที่สะสม4สำหรับ SQL Server ๒๐๑๗

       การอัปเดตที่สะสม7สำหรับ SQL Server ๒๐๑๖ SP1

       การอัปเดตที่สะสม2สำหรับ SQL Server ๒๐๑๔ SP3

บันทึกย่อ หลังจากที่คุณติดตั้งการอัปเดตนี้คุณจะต้องเปิดใช้งานการตั้งค่าสถานะการติดตาม (TF) ๙๙๔๕เพื่อแก้ไขปัญหานี้ เมื่อต้องการเปิดใช้งาน TF ๙๙๔๕ให้ดูหัวข้อการ ติดตามค่าสถานะ (Transact SQL) บน MICROSOFT Developer Network (MSDN)

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

การอัปเดตที่สะสมล่าสุดสำหรับ SQL Server ๒๐๑๗

การอัปเดตที่สะสมล่าสุดสำหรับ SQL Server ๒๐๑๖

การอัปเดตที่สะสมล่าสุดสำหรับ SQL Server ๒๐๑๔

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

ขยายทักษะของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Microsoft Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพการแปลแค่ไหน
สิ่งที่ส่งผลกระทบต่อประสบการณ์ใช้งานของคุณ

ขอบคุณสำหรับคำติชมของคุณ

×