PRB: نقل إلى جهاز بشكل غير صحيح إذا الموسعة Tempdb مقطع سجل

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

141183
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الأعراض
إذا تم نقل سجل المعاملات قاعدة بيانات tempdp إلى جهاز منفصل ، ينتج محاولة توسيع قاعدة بيانات tempdp جزء جهاز جديد الذي يحتوي على النظام الافتراضية و مقاطع logsegment.
السبب
تحدث هذه المشكلة فقط إذا قمت بنقل سجل المعاملات قاعدة بيانات tempdp من الجهاز الأصلي الخاص به.

ضمن 6.x SQL Server عند حدوث مثل هذه الحالة، إدارة المؤسسة SQL تقاريرًا غير صحيحة مساحة بيانات إضافية كما يتم تخصيص سجل المعاملات.

يمكن تطبيق أيضاً تواجه رسالة الخطأ 1105:
لا يمكن تخصيص مساحة لكائن '< اسم الكائن >' في قاعدة البيانات 'tempdb' بسبب امتلاء القطعة 'الافتراضية'. إذا قمت بتشغيل مساحة في Syslogs تفريغ سجل المعاملات. وإلا، استخدم ALTER قاعدة بيانات أو sp_extendsegment إلى زيادة حجم المقطع.

يمكن أن يحدث هذا لأن contending سجل المعاملات لمساحة التي كان من المفترض أن مخصص البيانات فقط. في بعض الحالات، يمكن حل اقتطاع سجل المعاملات قاعدة بيانات tempdp هذا الخطأ.
الحل البديل
تقليل قاعدة بيانات tempdp إلى حجمه 2 ميغابايت الأصلي على الجهاز الأصلي الخاص به (عادةً رئيسي). ثم قم بتوسيع مرة أخرى إلى التكوين الذي تريده.

لـ SQL Server 4.21a ، يمكنك وضع قاعدة بيانات tempdp في RAM ثم بعد ذلك اتخاذ من RAM. يؤدي هذا إلى إنشاء مقطع سجل/بيانات مشترك tempdb 2 ميغابايت على جهاز قاعدة البيانات الافتراضي. إذا كانت قاعدة بيانات tempdp كبيرة جداً، لوضع في RAM ثم إعادة إنشاء الجهاز الرئيسي بإنشاء قاعدة بيانات tempdp افتراضي من 2 ميغابايت على الجهاز الرئيسي.



6.x SQL Server ، يمكن استخدام أساليب أو SHRINKDB DBCC السابق. لاحظ أن SHRINKDB DBCC عن قاعدة بيانات tempdp يتطلب الملقم يتم بدء تشغيل في وضع المستخدم واحد مع المعلمة & -m. راجع SQL Server "رفيق المسؤول" لمزيد من المعلومات.
معلومات أخرى
لا توجد مزايا الأداء والتشفير موجودة نقل سجل المعاملات قاعدة بيانات tempdp ثم يوجد يوجد سبب تفريغ السجل. للحصول على أداء زيادة إمكانية الوصول إلى قاعدة بيانات tempdp ، خذ بعين الاعتبار نقل قاعدة بيانات tempdp في RAM.

للحصول على معلومات إضافية حول وضع قاعدة بيانات tempdp في RAM الرجاء مراجعة المقالة التالية في "قاعدة المعارف لـ Microsoft:
115050INF: متى لاستخدام Tempdb في RAM
تبديل sql6 sp_logdevice قاعدة البيانات

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

خصائص

رقم الموضوع: 141183 - آخر مراجعة: 01/29/2014 07:24:22 - المراجعة: 3.1

  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 6.0 Standard Edition
  • Microsoft SQL Server 6.5 Standard Edition
  • kbnosurvey kbarchive kbmt kbprb kbusage KB141183 KbMtar
تعليقات