أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

عمليات قاعدة البيانات وقتاً طويلاً لإكمال أو يقومون بتشغيل أخطاء عندما سجل الحركة العديد من ملفات سجل الظاهرية

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

اضغط هنا لرابط المقالة باللغة الانجليزية2028436
الأعراض
في بيئة SQL Server 2008، قد تواجه الأعراض التالية:
  • واحد أو أكثر من قواعد البيانات يستغرق وقتاً طويلاً للانتهاء الاسترداد أثناء بدء تشغيل ملقم SQL.
  • عندما تقوم باستعادة قاعدة بيانات، يستغرق وقتاً طويلاً لإكمال.
  • يحاول إرفاق قاعدة بيانات تستغرق وقتاً طويلاً للانتهاء.
  • عند محاولة إعداد قاعدة بيانات النسخ المتطابق، تصادف رسائل الخطأ 1413 و 1443 1479، يشير إلى انتهاء مهلة.
  • كنت تواجه أخطاء الذاكرة ذات الصلة مثل 701 عند محاولة استعادة قاعدة بيانات.

عند فحص سجل أخطاء SQL Server، لاحظت أن قدرا كبيرا من الوقت المستغرق قبل مرحلة تحليل عملية استرداد قاعدة البيانات.
2010/05/08 14:42:38.65 spid22s بدء تشغيل قاعدة البيانات 'lot_of_vlfs'.
14:46:04.76 2010/05/08 spid22s تحليل قاعدة البيانات 'lot_of_vlfs' (16) تم إكمال % 0 (تبقى 0 ثانية تقريبا). المرحلة 1 من 3. هذه رسالة إعلامية فقط. مطلوب أي إجراء من المستخدم.

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

عادة ما تبدأ تواجه نفس المشاكل المذكورة في قسم "مؤشرات الخطأ" عندما يكون عدد "ملفات السجل الظاهري" في نطاق عدة مئات من الآلاف.
الحل
يمكنك استخدام الأساليب من المدونة التالية للعثور على عدد ملفات "سجل الظاهرية" في قاعدة بيانات معينة:
كيف يمكن أن تؤثر على بنية ملف سجل الوقت المستغرق في قاعدة البيانات

قد تحتاج إلى الاحتفاظ بالعدد الإجمالي "ملفات السجل الظاهري" ضمن عدد معقول، مثل 10000.

يمكنك إعادة تكوين ملف سجل المعاملات تحتوي على عدد محدود من ملفات "السجل الظاهري" باستخدام الطرق التالية:
  1. تقليص ملفات تسجيل المعاملات، وزيادة حجم الملفات إلى أحجام مطلوبة يدوياً باستخدام قاعدة تبديل TSQL <database name="">"تعديل الملف" (اسم = 'اسم الملف المنطقي الحركة'، حجم السجل = <required size="">)</required> </database>
  2. إعادة إنشاء ملف سجل المعاملات وثم زيادة ملفات تسجيل المعاملات بالأحجام المطلوبة:
    1. إذا تم مسبقاً إيقاف قاعدة بيانات نظيفة (مع أية مستخدمين أو الحركات المفتوحة)، يمكنك استخدام خيار ATTACH_REBUILD_LOG "إنشاء قاعدة بيانات" لإنشاء ملف سجل جديد حركة.
    2. إذا كان لقاعدة بيانات لقراءة/كتابة واحدة تسجيل الملف غير متوفر حاليا، وإذا تم إيقاف تشغيل قاعدة بيانات نظيفة [مع أية مستخدمين أو الحركات المفتوحة] قبل عملية الإرفاق "لإرفاق" الخيار "إنشاء قاعدة بيانات" تلقائياً يقوم بإعادة إنشاء ملف السجل وتحديث الملف الأساسي.

بعد إعادة تكوين تخطيط ملف سجل المعاملات، بمراجعة وإجراء التغييرات الضرورية للنمو التلقائي الإعدادات لملف سجل المعاملات لتجنب مواجهة نفس المشكلة في المستقبل.

ملاحظة: قبل القيام بأي من هذه العمليات، تأكد من أن لديك نسخة احتياطية صالحة قابلة للاستعادة في حالة مواجهة بعض المشاكل فيما بعد.

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

2455009 تصحيح: بطء الأداء عند استرداد قاعدة بيانات إذا كان هناك العديد من فلفس داخل سجل المعاملات في SQL Server 2005 أو في SQL Server 2008 أو في SQL Server 2008 R2

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

979042 تصحيح: قاعدة البيانات الأساسي لا يتم استرداد إذا كانت قاعدة البيانات تحتوي على عدد كبير من ملفات السجل الظاهري في SQL Server 2005 أو في SQL Server 2008

2882905 يتم تسجيل رسالة إعلامية 9017 عند بدء تشغيل مثيل من SQL Server أو استعادة أو إرفاق قاعدة بيانات

معلومات أخرى
للحصول على معلومات كاملة حول ملفات السجل الافتراضية، راجع الموضوع كتب ما يلي: هندسة الفعلية سجل الحركة

لمزيد من المعلومات حول هذه المشكلة، راجع ما يلي:

كيف يمكن أن تؤثر على بنية ملف سجل الوقت المستغرق في قاعدة البيانات
فلفس سجل الحركة-كثيرة جداً أو قليلة جداً؟
عدد كبير جداً من 1413 خطأ عند بدء تشغيل "النسخ المتطابق" – عدد ملفات سجل الظاهري؟

تكون على علم بمشكلة معروفة مع تزايد سجلات المعاملات:

2633151 زيادة حجم ملف سجل معاملات قاعدة البيانات SQL Server قيمة الزيادة الملف المكون

ملاحظة: التعرف على تغيير هام على خوارزمية إنشاء الترددات المنخفضة جداً في عام 2014 ملقم SQL:


لمزيد من المعلومات حول المنتجات أو أدوات البحث تلقائياً لهذا الشرط على مثيل SQL Server الخاص بك وعلى إصدارات المنتج SQL Server، راجع الجدول التالي:

قاعدة البرامجعنوان القاعدةوصف القاعدةإصدارات المنتجات التي يتم تقييم القاعدة
محلل SQL Server 2008 R2 أفضل الممارسات (SQL Server 2008 R2 إذا)




قواعد البيانات مع عدد كبير من هذه الترددات المنخفضة جداً





محلل SQL Server 2008 R2 أفضل الممارسات (SQL Server 2008 R2 منهاج عمل بيجين) يوفر قاعدة للكشف عن الحالات حيث تحتوي قواعد البيانات على عدد كبير من "ملفات السجل الظاهري". SQL Server 2008 R2 منهاج عمل بيجين ويدعم SQL Server 2008 و SQL Server 2008 R2.

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






محلل SQL Server 2012 أفضل الممارسات (منهاج عمل بيجين SQL Server 2012)



قواعد البيانات مع عدد كبير من هذه الترددات المنخفضة جداً




محلل SQL Server 2012 أفضل الممارسات (منهاج عمل بيجين SQL Server 2012) يوفر قاعدة للكشف عن الحالات حيث تحتوي قواعد البيانات على عدد كبير من "ملفات السجل الظاهري".

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








تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 2028436 - آخر مراجعة: 08/05/2015 20:25:00 - المراجعة: 5.0

Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Web

  • kbmt KB2028436 KbMtar
تعليقات
html>/html>body>/html> >/html>