Microsoft แจก microsoft Microsoft SQL Server ๒๐๐๘ R2 SP1 จะแก้ไขเป็นไฟล์ที่สามารถดาวน์โหลดได้หนึ่งไฟล์ เนื่องจากการแก้ไขจะสะสมแต่ละรุ่นใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ใน SQL Server ๒๐๐๘ R2 SP1 รุ่นก่อนหน้านี้ได้รับการแก้ไขแล้ว
อาการ
พิจารณาสถานการณ์ต่อไปนี้:
-
ฐานข้อมูลการจัดการข้อมูลคลังสินค้า (MDW) มีตาราง snapshots.query_stats ที่มีข้อมูลจำนวนมากใน Microsoft sql server ๒๐๐๘หรือใน Microsoft sql Server ๒๐๐๘ R2
-
คุณเรียกใช้งานตัวเก็บรวบรวมข้อมูลต่อไปนี้เพื่อล้างข้อมูลจากฐานข้อมูล MDW
mdw_purge_data_ [ ชื่อฐานข้อมูล<MDW>]
ในสถานการณ์สมมตินี้ใช้เวลานานสำหรับงานตัวเก็บรวบรวมข้อมูลเพื่อล้างข้อมูล หมายเหตุ
-
งานตัวเก็บรวบรวมข้อมูลจะเรียกกระบวนงานที่เก็บไว้ core.sp_purge_data เพื่อล้างข้อมูล
-
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับปัญหานี้ใน SQL Server ๒๐๐๘ R2 แวะไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจากงานที่ mdw_purge_data ใช้เวลานานในการดำเนินการการดำเนินการที่ชัดเจนของชุดงานถ้าตาราง snapshots.query_stats มีข้อมูลจำนวนมาก
การแก้ไข
ข้อมูล service pack
SQL Server 2008เมื่อต้องการแก้ไขปัญหานี้ใน SQL Server ๒๐๐๘ให้ทำตามขั้นตอนต่อไปนี้:
-
รับ service pack ล่าสุดสำหรับ SQL Server 2008 สำหรับข้อมูลเพิ่มเติมให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
๙๖๘๓๘๒ วิธีการขอรับ service pack ล่าสุดสำหรับ SQL Server ๒๐๐๘
-
สำหรับฐานข้อมูล MDW ที่มีอยู่คุณจะต้องอัปเดตได้โดยการเรียกใช้ตัวช่วยสร้างการกำหนดค่าคลังข้อมูลการจัดการข้อมูลหลังจากที่คุณติดตั้ง service pack ล่าสุดสำหรับ SQL Server ๒๐๐๘
SQL Server 2008 R2เมื่อต้องการแก้ไขปัญหานี้ใน SQL Server ๒๐๐๘ R2 ให้ทำตามขั้นตอนต่อไปนี้:
-
รับ service pack ล่าสุดสำหรับ SQL Server ๒๐๐๘ R2 สำหรับข้อมูลเพิ่มเติมให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
๒๕๒๗๐๔๑ วิธีการขอรับ service pack ล่าสุดสำหรับ SQL Server ๒๐๐๘ R2
-
สำหรับฐานข้อมูล MDW ที่มีอยู่คุณต้องอัปเดตแล้วโดยการเรียกใช้ตัวช่วยสร้างการกำหนดค่าคลังสินค้าข้อมูลการจัดการหลังจากที่คุณติดตั้ง service pack ล่าสุดสำหรับ SQL Server ๒๐๐๘ R2
-
อัปเดต sp_purge_orphaned_notable_query_text กระบวนงานที่เก็บไว้ดังต่อไปนี้:กระบวนงานที่มีอยู่
-- Deleting TOP N orphaned rows in query plan table by joining info from temp table variable-- This is done to speed up delete query. DELETE TOP (@delete_batch_size) snapshots.notable_query_plan FROM snapshots.notable_query_plan AS qp , #tmp_notable_query_plan AS tmpWHERE tmp.[sql_handle] = qp.[sql_handle]
ขั้นตอนการอัปเดต
-- Deleting TOP N orphaned rows in query text table by joining info from temp table-- This is done to speed up delete query. DELETE TOP (@delete_batch_size) snapshots.notable_query_text FROM snapshots.notable_query_text AS qt, #tmp_notable_query_text AS tmpWHERE tmp.[sql_handle] = qt.[sql_handle]
หมายเหตุ การเปลี่ยนแปลงเหล่านี้จำเป็นต้องแก้ไขข้อความของกระบวนงานที่เก็บไว้ sp_purge_orphaned_notable_query_text เนื่องจากคำสั่งลบจะอ้างอิงตาราง snapshots.notable_query_plan อย่างไม่ถูกต้องหลังจากที่คุณใช้ SQL Server ๒๐๐๘ R2 Service Pack 1
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
สคริปต์ที่เสร็จสมบูรณ์เพื่ออัปเดตตัวเก็บรวบรวมข้อมูลยังสามารถพบได้ในบล็อกต่อไปนี้: