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

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

الأعراض

قد يستغرق وقتاً طويلاً لاستعادة قاعدة بيانات في Microsoft SQL Server 2008 R2 أو في Microsoft SQL Server 2008 أو في Microsoft SQL Server 2012.

السبب

تحدث هذه المشكلة لأنه يأخذ وقتاً طويلاً لبناء قائمة ظاهرية السجل ملف (الترددات المنخفضة جداً) عندما يكون هناك العديد من فلفس في قاعدة البيانات.

الحل

معلومات التحديث التراكمي

SQL Server 2012

تم إصدار الإصلاح الخاص بهذه المشكلة أولاً في التحديث التراكمي 1 ل SQL Server 2012. لمزيد من المعلومات حول حزمة التحديث التراكمي هذه، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
2679368 التراكمية حزمة 1 تحديث ل SQL Server 2012
ملاحظة: لأن البنيات تراكمية، يحتوي كل إصدار إصلاح جديد على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع SQL Server 2012 السابقة. توصي Microsoft بمراعاة تطبيق أحدث إصدار للإصلاح الذي يحتوي على هذا الإصلاح العاجل. لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":
2692828 بناء SQL Server 2012 التي تم إصدارها بعد إصدار SQL Server 2012
يجب تطبيق إصلاح عاجل SQL Server 2012 إلى تثبيت SQL Server 2012.

SQL Server 2008 Service Pack 2

تم إصدار الإصلاح الخاص بهذه المشكلة أولاً في 8 التحديث التراكمي ل SQL Server 2008 Service Pack 2. لمزيد من المعلومات حول حزمة التحديث التراكمي هذه، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
2648096 التراكمية حزمة 8 تحديث ل SQL Server 2008 Service Pack 2
ملاحظة: لأن البنيات تراكمية، يحتوي كل إصدار إصلاح جديد على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع SQL Server 2008 السابقة. توصي Microsoft بمراعاة تطبيق أحدث إصدار للإصلاح الذي يحتوي على هذا الإصلاح العاجل. لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":
2402659 بناء SQL Server 2008 التي تم إصدارها بعد إصدار SQL Server 2008 Service Pack 2
يتم إنشاء الإصلاحات العاجلة ل Microsoft SQL Server 2008 لحزم خدمة SQL Server معينة. يجب تطبيق إصلاح عاجل SQL Server 2008 Service Pack 2 على تثبيت SQL Server 2008 Service Pack 2. بشكل افتراضي، يتم تضمين أي إصلاح جديد قد يتوفر في حزمة خدمـات لـ SQL Server في حزمة خدمـات لـ SQL Server التالية.

SQL Server 2008 Service Pack 3

تم إصدار الإصلاح الخاص بهذه المشكلة أولاً في التحديث التراكمي 3 ل SQL Server 2008 Service Pack 3. لمزيد من المعلومات حول حزمة التحديث التراكمي هذه، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
2648098 التراكمية تحديث حزمة 3 ل SQL Server 2008 Service Pack 3
ملاحظة: لأن البنيات تراكمية، يحتوي كل إصدار إصلاح جديد على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع SQL Server 2008 السابقة. توصي Microsoft بمراعاة تطبيق أحدث إصدار للإصلاح الذي يحتوي على هذا الإصلاح العاجل. لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":
2629969 بناء SQL Server 2008 التي تم إصدارها بعد إصدار SQL Server 2008 Service Pack 3
يتم إنشاء الإصلاحات العاجلة ل Microsoft SQL Server 2008 لحزم خدمة SQL Server معينة. يجب تطبيق إصلاح عاجل SQL Server 2008 Service Pack 3 لتثبيت SQL Server 2008 Service Pack 3. بشكل افتراضي، يتم تضمين أي إصلاح جديد قد يتوفر في حزمة خدمـات لـ SQL Server في حزمة خدمـات لـ SQL Server التالية.

حزمة التحديث التراكمي 11 ل SQL Server 2008 R2


تم إصدار الإصلاح الخاص بهذه المشكلة أولاً في 11 التحديث التراكمي. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي ل SQL Server 2008 R2، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
2633145 التراكمية حزمة 11 تحديث ل SQL Server 2008 R2
ملاحظة: لأن البنيات تراكمية، يحتوي كل إصدار إصلاح جديد على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع SQL Server 2008 R2 السابقة. نوصي بأن تنظر في تطبيق أحدث إصدار للإصلاح الذي يحتوي على هذا الإصلاح العاجل. لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":
981356 يبني SQL Server 2008 R2 التي تم إصدارها بعد إصدار SQL Server 2008 R2

حزمة التحديث التراكمي 4 ل SQL Server 2008 R2 SP1

تم إصدار الإصلاح الخاص بهذه المشكلة أولاً في 4 التحديث التراكمي. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي ل SQL Server 2008 R2 SP1، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
2633146 التراكمية حزمة 4 تحديث ل SQL Server 2008 R2 SP1
ملاحظة: لأن البنيات تراكمية، يحتوي كل إصدار إصلاح جديد على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع السابق SQL Server 2008 R2 SP1. نوصي بأن تنظر في تطبيق أحدث إصدار للإصلاح الذي يحتوي على هذا الإصلاح العاجل. لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":
2567616 يبني SQL Server 2008 R2 التي تم إصدارها بعد إصدار SQL Server 2008 R2 SP1

الحالة

أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".

مزيد من المعلومات

يمكنك التحقق من عدد قطع الترددات المنخفضة جداً خلال مراجعة ملف سجل الأخطاء SQL ثم البحث عن رقم تسلسل سجل (LSN) في كل ملف النسخ الاحتياطي سجل المعاملات. تناظر الأرقام الأولى قبل رمز نقطتين في عدد الشبكة.

على سبيل المثال، الرقم الأول في أول رسالة إعلامية للشبكة 1. ومع ذلك، الرقم الأول في رسالة إخبارية الثاني للشبكة 100001. في هذا السيناريو، هناك فلفس 100000 المستخدمة بين وقت أول رسالة إعلامية ورسالة إخبارية الثاني. لذلك، سجل المعاملات المسجلة المجزأة يحتوي على العديد من "ملفات السجل الظاهري" (فلفس) ما يلي:

{سجل تم نسخها احتياطياً. قاعدة البيانات: ميدبنامي، date(time) إنشاء: 2010/07/08(12:36:46)، الشبكة الأولى: 1:5068:70، LSN الأخير: 1:5108:1، وعدد الأجهزة تفريغ: 1، معلومات الجهاز: (الملف = 1، نوع = القرص: {'C:\folder\logbackup1.trn'}). هذه رسالة إعلامية فقط. مطلوب أي إجراء من المستخدم.

سجل تم نسخها احتياطياً. قاعدة البيانات: ميدبنامي، date(time) إنشاء: 2010/07/08(15:36:46)، الشبكة الأولى: 100001:5108:1، LSN الأخير: 100002:5108:1، وعدد الأجهزة تفريغ: 1، معلومات الجهاز: (الملف = 2، نوع = القرص: {'C:\folder\logbackup2.trn'}). هذه رسالة إعلامية فقط. لا يوجد إجراء المستخدم مطلوب.}

المراجع

لمزيد من المعلومات حول أرقام التسلسل سجل (LSN)، قم بزيارة موقع MSDN التالي على الويب:

لمزيد من المعلومات حول كيف يمكن أن تؤثر على بنية ملف سجل وقت استرداد قاعدة البيانات، قم بزيارة موقع MSDN التالي على الويب:لمزيد من المعلومات حول سجل المعاملات فلفس، قم بزيارة موقع MSDN التالي على الويب:

الحل البديل

  • الانتظار للاستعادة أو لإكمال عملية الاسترداد

    إذا كان لديك قاعدة بيانات غير المستردة مواجهة أداء بطيء عند استعادة أو استرداد قاعدة البيانات، قد تضطر إلى الانتظار حتى تكتمل العملية استعادة أو استرداد. على سبيل المثال، قد تشاهد الحالة دون اتصال أو استرداد حالة في SQL Server إدارة Studio (SSMS) بين استرداد قاعدة بيانات. إيقاف تشغيل SQL Server عادة يقدم أي تخفيف انتعاشا بطيئا وقد تستغرق وقتاً أطول تكرار نفس مرحلة تحليل الاسترداد أو إعادة مرحلة التراجع عن مرحلة.
  • تجنب استعادة تسلسل سجل المعاملة التي تحتوي على آلاف فلفس

    في حالة مواجهة أداء بطيء أثناء استعادة واسترداد قاعدة بيانات باستخدام ملف النسخ احتياطي، يمكنك تجنب استعادة تسلسلات سجل المعاملة التي تحتوي على آلاف فلفس. لتحديد ملف النسخة الاحتياطية الذي يحتوي معظم الظاهري ملفات السجل المسجلة، استخدام العبارة التالية لعرض أعمدة فيرستلسن و LastLSN في ملفات سجل النسخ الاحتياطي:
    استعادة HEADERONLY من DISK='C:\folder\file.trn '

    يمكنك أن تقرر لتجنب إعادة تسجيل ملفات النسخ الاحتياطي. أو يمكنك استخدام العبارة "عند إيقاف" في استعادة الأوامر لتجنب أجزاء عالية تجزئة سجلات العمليات. إذا لم تماما استعادة تسلسلات سجل حتى اللحظة الأخيرة خلال سيناريو عملية استرداد فشل، يحدث فقدان البيانات في قاعدة بيانات SQL Server. يحدث فقدان البيانات هذا بسبب الاحتفاظ غير كافة الحركات. ولذلك، هناك قرار المقايضة. يمكنك استعادة سجل معاملات مجزأة جداً تماما. ومع ذلك، قد تستغرق هذه العملية عدة ساعات. أو يمكنك استخدام العبارة "إيقاف في" استرداد لإيقاف الاسترداد قبل الجزء المجزأة على درجة عالية من السجل. على الرغم من ذلك، يتم فقدان أية حركات المفقودة التي حذفت.

    ملاحظة: بدون تثبيت هذا الإصلاح العاجل، يوجد عادة عدم لجوء آمنة للاسترداد السريع بعد إعادة تشغيل ملقم SQL. يتضمن SQL Server لتحديد موقع قائمة فلفس لتحليل ملفات السجل، لإعادة إتمام المعاملات، وذلك للتراجع عن معاملات غير كاملة لإنهاء الاسترداد لجعل قاعدة بيانات على الإنترنت بأمان. لا يمكنك تخطي الحركات بأمان أثناء الاسترداد.
خصائص

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

تعليقات