تصحيح: "مجمع البيانات" مهمة تستغرق وقتاً طويلاً لمسح البيانات من قاعدة بيانات MDW في SQL Server 2008 أو SQL Server 2008 R2

تقوم Microsoft بتوزيع الإصلاحات Microsoft SQL Server 2008 R2 SP1 كأحد الملفات القابلة للتحميل. لأن الإصلاحات التراكمي، كل إصدار جديد يحتوي على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع السابق SQL Server 2008 R2 SP1.

الأعراض

يرجى مراعاة السيناريو التالي:
  • قاعدة بيانات مستودع بيانات إدارة (MDW) يحتوي جدول snapshots.query_stats يحتوي على كمية كبيرة من البيانات في Microsoft SQL Server 2008 أو في Microsoft SQL Server 2008 R2.
  • قم بتشغيل الوظيفة "مجمع البيانات" التالية لمسح البيانات من قاعدة بيانات MDW.
    mdw_purge_data_ [< اسم قاعدة البيانات MDW >]
في هذا السيناريو، يستغرق وقتاً طويلاً للوظيفة "مجمع البيانات" لمسح البيانات.

ملاحظات

السبب

تحدث هذه المشكلة لأن الوظيفة mdw_purge_data وقتاً طويلاً للقيام بعملية مسح الموجه للدفعة إذا كان الجدول snapshots.query_stats يحتوي على كمية كبيرة من البيانات.

الحل

معلومات حزمة الخدمة

SQL Server 2008

لحل هذه المشكلة في SQL Server 2008، اتبع الخطوات التالية:
  1. الحصول على أحدث حزمة خدمة ل SQL Server 2008.

    لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":
    كيفية الحصول على أحدث حزمة خدمة ل SQL Server 2008 968382
  2. لقاعدة بيانات MDW موجودة، يجب عليك تحديث عن طريق تشغيل "معالج مستودع بيانات إدارة تكوين" بعد تثبيت أحدث حزمة خدمة ل SQL Server 2008.


SQL Server 2008 R2

لحل هذه المشكلة في SQL Server 2008 R2، اتبع الخطوات التالية:
  1. الحصول على أحدث حزمة خدمة ل SQL Server 2008 R2.

    لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":
    كيفية الحصول على أحدث حزمة خدمة ل SQL Server 2008 R2 2527041
  2. لقاعدة بيانات MDW موجودة، يجب تحديثه عن طريق تشغيل "معالج مستودع بيانات إدارة تكوين" بعد تثبيت أحدث حزمة خدمة ل SQL Server 2008 R2
  3. تحديث الإجراء 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 tmp
    WHERE 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 tmp
    WHERE tmp.[sql_handle] = qt.[sql_handle]
    ملاحظة: هذه التغييرات مطلوبة لتصحيح النص الداخلي sp_purge_orphaned_notable_query_text المخزنة لحذف العبارة بشكل غير صحيح يشير الجدول snapshots.notable_query_plan بعد تثبيت SQL Server 2008 R2 Service Pack 1.

الحالة

أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".
يمكن العثور على البرنامج النصي كاملة لتحديث الإجراءات المخزنة جامع البيانات أيضا في المدونة التالية:
خصائص

رقم الموضوع: 2584903 - آخر مراجعة: 12‏/01‏/2017 - المراجعة: 1

تعليقات