عرض مشاركة واحدة
قديم 25-Dec-2012, 06:15 AM   #1
Monzer Osama
مدير عام منتديات جريت بلينز العربية
افتراضي تصغير حجم قاعدة البيانات بحذف الـ Log File

أحد الأصدقاء وصلت لديه حجم قاعدة بيانات البرنامج الى حوالي خمسين جيجا بايت !!!
نعم GB 50 مع العلم بأن عدد المستخدمين ليس بالكثير , وليس الشركة من الشركات الكبيرة...
كيف حدث هذا؟ ولماذا هذا الحجم الهائل؟

بعد الوقوف على المشكلة اتضح إنه بسبب الـ Log File الخاص بقاعدة البيانات الذي يتضخم دون رقيب .
إذ أن ملف البيانات الحقيقية (Data File )كان حجمه 500 ميغا فقط !.

السؤال هنا كيف أقوم بحل بحذف الLog file إذا لم أكن بحاجة إليه ؟
هنالك العديد من الطرق لكن سأتطرق لطريقة لا تحتاج فيها الى كتابة كود وهي:

1- قم بعمل نسخة احتياطية لقاعدة البيانات Backup
2- إفصل قاعدة البيانات وذلك بعمل De attach
3- إذهب الى ملف الـLog الذي تريد حذفه وقم بتغير إسمه
4- الآن قم بعم Attach لقاعدة البيانات من جديد.

وتلقائيا سيقوم SQL Server بإنشاء ملف الـ Log جديد ونظيف وحجمه صغير
__________________
Monzer Osama
Saudia Arabia - Jeddah
00966501826235
Microsoft Certified Business Management Solutions Professional
Microsoft Certified Trainer

آخر تعديل بواسطة Monzer Osama ، 25-Dec-2008 الساعة 07:06 AM. سبب آخر: تنسيق
Monzer Osama غير متواجد حالياً   رد مع اقتباس