สรุป
การอัปเดตนี้มีการปรับปรุงต่อไปนี้ไปยังฟีเจอร์การล้างข้อมูลการติดตามการเปลี่ยนแปลงใน Microsoft SQL Server ๒๐๑๖และ๒๐๑๗บน Windows
-
การล้างข้อมูลของตาราง syscommittab ที่จุดตรวจสอบแบบฮาร์จะหลีกเลี่ยงเนื่องจากอาจมีผลกระทบต่อประสิทธิภาพการทำงานของจุดตรวจสอบ แทนที่จะทำการล้างตาราง syscommittab ในทันทีที่การติดตามการเปลี่ยนแปลงการล้างข้อมูลอัตโนมัติทำให้เสร็จสมบูรณ์ เมื่อการล้างข้อมูลการติดตามการเปลี่ยนแปลงเสร็จสมบูรณ์จะมีการปรับปรุงเวอร์ชันลายน้ำ-เวอร์ชันการล้างข้อมูลแบบแข็ง เวอร์ชันการล้างข้อมูลแบบแข็งนี้จะถูกใช้ในการล้างข้อมูล syscommittab เพื่อระบุระเบียนที่จะเอาออก
-
ในขณะนี้ในขั้นตอนการทำความสะอาดการติดตามการเปลี่ยนแปลงโดยอัตโนมัติเมื่อใดก็ตามที่เธรดการล้างข้อมูลจะบล็อกในขณะที่ลบหรือทำความสะอาดแถวจากตารางด้านข้างการล้างข้อมูลอัตโนมัติจะหยุดและออกจากกระบวนการ ด้วยการอัปเดตนี้แทนที่จะออกจากกระบวนการตารางที่มีปัญหาจะถูกทำเครื่องหมายสำหรับการลองใหม่และดำเนินการกับตารางที่เหลือในรายการ เมื่อเธรดเสร็จสิ้นการล้างข้อมูลตารางขั้นสุดท้ายก่อนที่จะปรับปรุงเวอร์ชันการล้างข้อมูลแบบแข็งกระบวนการจะถูกลองใหม่เพื่อตรวจสอบว่ามีตารางที่ถูกทำเครื่องหมายสำหรับการลองใหม่หรือไม่
-
นอกจากนี้เหตุการณ์ย่อยต่อไปนี้จะถูกเพิ่มลงใน XEvent change_tracking_cleanup ที่มีอยู่
a) ErrorInTableCleanup –จะช่วยระบุว่าการล้างข้อมูลการติดตามการเปลี่ยนแปลงประสบปัญหาใดๆเมื่อมีการล้างข้อมูลรายการที่หมดอายุจากตารางด้านใดก็ตาม
ข) RowsCleanedupInLoop -ซึ่งจะช่วยให้ติดตามความคืบหน้าของการล้างข้อมูลการติดตามการเปลี่ยนแปลงโดยอัตโนมัติที่ระดับตาราง
ค) RetryCleanup –จะช่วยระบุการลองใหม่ที่ทำโดยเธรดการล้างข้อมูลอัตโนมัติของการติดตามการเปลี่ยนแปลง
การแก้ไข
การอัปเดตนี้จะรวมอยู่ในการอัปเดตและ service pack ที่สะสมต่อไปนี้สำหรับ SQL Server:
การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ ตรวจสอบการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server:
ข้อมูล service pack สำหรับ SQL Server ๒๐๑๖
เซอร์วิสแพ็คจะได้รับการสะสม Service pack ใหม่แต่ละชุดจะมีการแก้ไขทั้งหมดที่อยู่ใน service pack ก่อนหน้านี้พร้อมกับการแก้ไขใหม่ คำแนะนำของเราคือการนำ service pack ล่าสุดและการอัปเดตที่สะสมล่าสุดสำหรับ service pack นั้นไปใช้ คุณไม่จำเป็นต้องติดตั้ง service pack ก่อนหน้าก่อนที่คุณจะติดตั้ง service pack ล่าสุด ใช้ตาราง1ในบทความต่อไปนี้เพื่อค้นหาข้อมูลเพิ่มเติมเกี่ยวกับ service pack ล่าสุดและการอัปเดตล่าสุดที่สะสม
วิธีการตรวจสอบความถูกต้องของระดับเวอร์ชันและการอัปเดตของ SQL Server และคอมโพเนนต์
อ้างอิง
เรียนรู้เกี่ยวกับคำ ศัพท์เฉพาะทางที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์