مشكل تزايد حجم قاعدة اكسس
#1
السلام عليكم
أنا دخت مع قاعدة اكسس
فيها 160000 تجسيلة حجمها وصل 145 ميغا
وجدت موضوع في المنتدى لعمل كومبكت و ربير للقاعدة
قلت لما لا أجرب على القاعدة التي اعمل عليها وأرى ماذا يحدث
فتفاجأت :confused: بالنتيجة حجمها أصبح من 145 إلى 18
فحصت السجلات عددها بقي نفسه
ممكن توضيح لماذا يحدث ؟؟؟؟؟
الرد
#2
إقتباس :ممكن توضيح لماذا يحدث ؟؟؟؟؟
تخيل معي هذا السيناريو حتى تفهم ماذا يحدث :
لقد قمت ب اضافة 1000 سجل جديد لقاعدة البيانات .. ثم قمت بتسجيل حجم قاعدة البيانات .. أوكي
الآن قمت بحذف 900 سجل .. ماذا تتوقع : هل حجم قاعدة البيانات سينقص ؟
منطقيا نعم , لكن على أرض الواقع لا : بمعنى لن ينقص الحجم لماذا ؟
كل ما تم القيام به عند حذف هذه السجلات هو تصفيرها : يعني أن البايتات الخاصة ب 900 سجل تم تصفيرها و هذا يفسر سبب عدم نقص الحجم : حجم 1000 سجل = حجم 100 سجل متبقي بعد الحذف .
عند عمل compact and repair يتم انشاء قاعدة بيانات جدية ثم نسخ السجلات من القاعدة الأصلية للقاعدة الجديدة (أيسيتم نسخ 100 سجل فقط) , سيتم تجاهل السجلات المصفرة .. لذلك تجد أن الحجم نقص (ويمكن أن ينقص كثيرا من 100 مب الى 10 مب )
Open Your Source .. Open Your Mind
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم