การอัปเดตนี้เพิ่มกระบวนงานที่เก็บไว้ใหม่ที่ช่วยให้คุณสามารถล้างข้อมูลในตารางด้านข้างได้ด้วยตนเอง (change_tracking_objectid) ในฐานข้อมูลที่การติดตามการเปลี่ยนแปลงถูกเปิดใช้งาน
ไวยากรณ์ของ
sp_flush_CT_internal_table_on_demand [@TableToClean =] ' ชื่อ '
อาร์กิวเมนต์
[@TableToClean =] ' ชื่อ 'คือชื่อของตารางที่เปิดใช้งานการติดตามการเปลี่ยนแปลง เครื่องมือจะเหลือสำหรับการล้างข้อมูลอัตโนมัติโดยการติดตามการเปลี่ยนแปลง
ผลลัพธ์ที่คาดไว้
เมื่อคุณเรียกใช้กระบวนงานที่เก็บไว้สถานการณ์สมมติต่อไปนี้อย่างใดอย่างหนึ่งจะเกิดขึ้น:
-
ถ้าตารางไม่มีอยู่หรือถ้าไม่มีการเปิดใช้งานการติดตามการเปลี่ยนแปลงข้อความแสดงข้อผิดพลาดที่เหมาะสมจะถูกโยน
-
กระบวนงานที่เก็บไว้นี้จะเรียกกระบวนงานที่เก็บไว้ภายในอื่นที่ล้างข้อมูลเนื้อหาจากตารางด้านการติดตามการเปลี่ยนแปลงที่ยึดตามเวอร์ชันการล้างข้อมูลที่ไม่ถูกต้องโดยใช้มุมมองการจัดการแบบไดนามิกของsys.change_tracking_tables เมื่อมีการเรียกใช้แอปจะแสดงข้อมูลของแถวผลรวมที่ถูกลบ (สำหรับทุกแถว๕๐๐๐)
การแก้ไข
ข้อมูล service pack สำหรับ SQL Server
การอัปเดตนี้ได้รับการแก้ไขใน service pack ต่อไปนี้สำหรับ SQL Server:
SQL Server ๒๐๑๖ Service Pack 1
เซอร์วิสแพ็คจะได้รับการสะสม Service pack ใหม่แต่ละชุดจะมีการแก้ไขทั้งหมดที่อยู่ใน service pack ก่อนหน้านี้พร้อมกับการแก้ไขใหม่ คำแนะนำของเราคือการนำ service pack ล่าสุดและการอัปเดตที่สะสมล่าสุดสำหรับ service pack นั้นไปใช้ คุณไม่จำเป็นต้องติดตั้ง service pack ก่อนหน้าก่อนที่คุณจะติดตั้ง service pack ล่าสุด ใช้ตาราง1ในบทความต่อไปนี้เพื่อค้นหาข้อมูลเพิ่มเติมเกี่ยวกับ service pack ล่าสุดและการอัปเดตล่าสุดที่สะสม วิธีการตรวจสอบความถูกต้องของระดับเวอร์ชันและการอัปเดตของ SQL Server และคอมโพเนนต์
อ้างอิงสำหรับข้อมูลเพิ่มเติมเกี่ยวกับการล้างข้อมูลการติดตามการเปลี่ยนแปลงให้ดูที่เปลี่ยนการล้างข้อมูลการติดตาม (ส่วนที่ 1)และเปลี่ยนการล้างข้อมูลการติดตาม (ส่วนที่ 2)