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

อาการ

ถือว่า คุณเปิดใช้งานทรานแซคชันโดยนัยที่ระดับเซิร์ฟเวอร์ใน Microsoft SQL Server คุณสังเกตเห็นว่าการถ่ายโอนข้อมูลการตรวจสอบเงื่อนไขต่อไปนี้ถูกสร้างขึ้นอย่างต่อเนื่อง:

<DateTime> spid NNs * เริ่มการถ่ายโอนข้อมูลกองซ้อน:

<DateTime> spid NNs * <DateTime> spid NN

<DateTime> spid NNs *

<DateTime> spid NNs * ตำแหน่งที่ตั้ง: purecall:LineNumber

<DateTime> spid NNs * นิพจน์:    !" purecall"

<DateTime> spid NNs * SPID: 5

<DateTime> spid NNs * ID ของกระบวนการ: ProcessID

<DateTime> spid NNs * คำอธิบาย: เสมือนจริง การโทรด้วยฟังก์ชัน

<DateTime> spid NNs ข้อผิดพลาด: ๑๗๐๖๕ความรุนแรง:16 สถานะ: 1

<DateTime> spid NNs SQL Server ตรวจสอบเงื่อนไข: ไฟล์: <purecall> บรรทัด = การตรวจสอบเงื่อนไขล้มเหลวLineNumber = '! " purecall "' บริสุทธิ์ การโทรด้วยฟังก์ชันเสมือน ข้อผิดพลาดนี้อาจเป็นเวลาที่เกี่ยวข้องกับการกำหนดเวลา ถ้าข้อผิดพลาดยังคงอยู่ หลังจาก rerunning คำสั่งให้ใช้ DBCC CHECKDB เพื่อตรวจสอบฐานข้อมูล ความสมบูรณ์ของโครงสร้างหรือรีสตาร์ทเซิร์ฟเวอร์เพื่อให้แน่ใจว่าโครงสร้างข้อมูลภายในหน่วยความจำ ไม่เสียหาย

<DateTime> spid NNs ข้อผิดพลาด: ๓๖๒๔ความรุนแรง:20 สถานะ: 1

<DateTime> spid NNs การตรวจสอบการตรวจสอบเงื่อนไขของระบบล้มเหลว ตรวจสอบบันทึกข้อผิดพลาด SQL Server สำหรับรายละเอียด โดยทั่วไปแล้วความล้มเหลวในการยืนยัน เกิดจากข้อบกพร่องของซอฟต์แวร์หรือความเสียหายของข้อมูล เมื่อต้องการตรวจสอบความเสียหายของฐานข้อมูล พิจารณาการใช้งาน DBCC CHECKDB ถ้าคุณตกลงที่จะส่งการถ่ายโอนข้อมูลไปยัง Microsoft ระหว่าง การตั้งค่าการถ่ายโอนข้อมูลขนาดเล็กจะถูกส่งไปยัง Microsoft การอัปเดตอาจพร้อมใช้งานจาก Microsoft ใน Service Pack ล่าสุดหรือในโปรแกรมแก้ไขด่วนจากฝ่ายสนับสนุนทางเทคนิค

นอกจากนี้คุณ อาจได้รับข้อความที่ไม่ใช่ผลลัพธ์ที่มีลักษณะดังต่อไปนี้ในบันทึกข้อผิดพลาด SQL:

<DateTime> ผู้ปฏิบัติงานเซิร์ฟเวอร์กระบวนการ 0:0:0 (0x3c08) 0x00000242BD8EA160 ดูเหมือนจะไม่ใช่ผลลัพธ์บนตัวจัดกำหนดการ10 การสร้างเธรด เวลา: ๑๓๒๒๘๖๕๙๓๗๕๙๐๒ ใช้ CPU ของเธรดที่ใช้: เคอร์เนล 0 ms ผู้ใช้๕๒๓๑๒ ms การใช้ประโยชน์ขั้นตอนที่16% ระบบไม่ได้ใช้งาน๗๐% ช่วงเวลา: ๗๐๓๔๗ ms

สถานะ

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

การแก้ไข

ข้อมูลการอัปเดตที่สะสม: 

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

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

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

อ้างอิง

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

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

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

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