أحد الأصدقاء وصلت لديه حجم قاعدة بيانات البرنامج الى حوالي خمسين جيجا بايت !!!
نعم GB 50 مع العلم بأن عدد المستخدمين ليس بالكثير , وليس الشركة من الشركات الكبيرة...
كيف حدث هذا؟ ولماذا هذا الحجم الهائل؟
بعد الوقوف على المشكلة اتضح إنه بسبب الـ Log File الخاص بقاعدة البيانات الذي يتضخم دون رقيب .
إذ أن ملف البيانات الحقيقية (Data File )كان حجمه 500 ميغا فقط
!.
السؤال هنا كيف أقوم بحل بحذف الLog file إذا لم أكن بحاجة إليه ؟
هنالك العديد من الطرق لكن سأتطرق لطريقة لا تحتاج فيها الى كتابة كود وهي:
1- قم بعمل نسخة احتياطية لقاعدة البيانات Backup 2- إفصل قاعدة البيانات وذلك بعمل De attach 3- إذهب الى ملف الـLog الذي تريد حذفه وقم بتغير إسمه 4- الآن قم بعم Attach لقاعدة البيانات من جديد. وتلقائيا سيقوم SQL Server بإنشاء ملف الـ Log جديد ونظيف وحجمه صغير