INF: سجل المعاملات في SQL Server 2000 مع SHRINKFILE DBCC تقليص

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

اضغط هنا لرابط المقالة باللغة الانجليزية272318
الموجز
تقليص السجل في SQL Server 2000 لم تعد عملية المؤجلة. يحاول عملية تقليص تقليص الملف مباشرة. ومع ذلك، في بعض الحالات قد يكون الضرورية لتنفيذ إجراءات إضافية قبل تقليص ملف السجل إلى الحجم المطلوب.
معلومات أخرى
عند تشغيل SHRINKFILE DBCC تقليص SQL Server 2000 ملف السجل عن طريق إزالة العديد من ملفات السجل الظاهري كما يمكن محاولة للوصول إلى حجم الهدف. إذا لم يتم الوصول إلى حجم الملف الهدف يضع SQL Server إدخالات السجل زائف في ملف سجل ظاهري آخر إلى أن السجل الظاهري فيكون تحريك رأس السجل إلى بداية الملف. الإجراءات التالية ثم مطلوبة لإكمال تقليص سجل المعاملات:
  1. يجب تشغيل عبارة "سجل النسخ الاحتياطي" لتحرير مساحة بإزالة الجزء غير النشطة من السجل.
  2. يجب تشغيل SHRINKFILE DBCC مرة أخرى مع حجم الهدف المطلوب حتى تقليص ملف السجل إلى الحجم الهدف.
المثال التالي يوضح هذا مع قاعدة بيانات pubs (الناشرون) ويحاول تقليص الملف pubs_log إلى 2 ميغا بايت:
  1. تشغيل هذه التعليمات البرمجية:
    DBCC SHRINKFILE(pubs_log, 2)						
    ملاحظة: إذا لم يتم الوصول إلى حجم الهدف ، انتقل إلى الخطوة التالية.
  2. تشغيل هذه التعليمات البرمجية إذا كنت ترغب في اقتطاع سجل العمليات لا الاحتفاظ نسخة احتياطية من سجل المعاملات. إبطال Truncate_only تسلسل النسخ الاحتياطي سجل المعاملة. يستغرق كامل النسخ الاحتياطي لقاعدة البيانات بعد إجراء النسخ الاحتياطي سجل بواسطة truncate_only:
    BACKUP LOG pubs WITH TRUNCATE_ONLY
    - أو -
    تشغيل هذه التعليمات البرمجية إذا كنت ترغب في الاحتفاظ نسخة احتياطية سجل المعاملات الحفاظ على سلامة تسلسل النسخ الاحتياطي سجل المعاملة. راجع الموضوع "النسخ الاحتياطي" كتب SQL Server عبر إنترنت للحصول على مزيد من المعلومات:
    BACKUP LOG pubs TO pubslogbackup
  3. تشغيل هذه التعليمات البرمجية:
    DBCC SHRINKFILE(pubs_log,2)					
    لقد تم السجل المعاملة الآن تقليص حجم الهدف.

مراجع

لمزيد من المعلومات، راجع المواضيع تقليص "سجل المعاملات" و SHRINKFILE DBCC في SQL Server 2000 المباشرة.

للحصول على معلومات إضافية حول تقليص سجل العمليات في SQL Server 7.0 انقر فوق رقم المقالة أدناه لعرضها في "قاعدة المعارف لـ Microsoft:
256650INF: كيفية تقليص سجل المعاملات SQL Server
تقليص سجل العمليات

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

خصائص

رقم الموضوع: 272318 - آخر مراجعة: 11/06/2003 15:35:13 - المراجعة: 3.4

Microsoft SQL Server 2000 Standard Edition

  • kbmt kbinfo KB272318 KbMtar
تعليقات