![]() |
|
مشكل تزايد حجم قاعدة اكسس - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : مشكل تزايد حجم قاعدة اكسس (/showthread.php?tid=5526) |
مشكل تزايد حجم قاعدة اكسس - dztr - 06-09-2013 السلام عليكم أنا دخت مع قاعدة اكسس فيها 160000 تجسيلة حجمها وصل 145 ميغا وجدت موضوع في المنتدى لعمل كومبكت و ربير للقاعدة قلت لما لا أجرب على القاعدة التي اعمل عليها وأرى ماذا يحدث فتفاجأت :confused: بالنتيجة حجمها أصبح من 145 إلى 18 فحصت السجلات عددها بقي نفسه ممكن توضيح لماذا يحدث ؟؟؟؟؟ مشكل تزايد حجم قاعدة اكسس - SMP3 - 06-09-2013 إقتباس :ممكن توضيح لماذا يحدث ؟؟؟؟؟تخيل معي هذا السيناريو حتى تفهم ماذا يحدث : لقد قمت ب اضافة 1000 سجل جديد لقاعدة البيانات .. ثم قمت بتسجيل حجم قاعدة البيانات .. أوكي الآن قمت بحذف 900 سجل .. ماذا تتوقع : هل حجم قاعدة البيانات سينقص ؟ منطقيا نعم , لكن على أرض الواقع لا : بمعنى لن ينقص الحجم لماذا ؟ كل ما تم القيام به عند حذف هذه السجلات هو تصفيرها : يعني أن البايتات الخاصة ب 900 سجل تم تصفيرها و هذا يفسر سبب عدم نقص الحجم : حجم 1000 سجل = حجم 100 سجل متبقي بعد الحذف . عند عمل compact and repair يتم انشاء قاعدة بيانات جدية ثم نسخ السجلات من القاعدة الأصلية للقاعدة الجديدة (أيسيتم نسخ 100 سجل فقط) , سيتم تجاهل السجلات المصفرة .. لذلك تجد أن الحجم نقص (ويمكن أن ينقص كثيرا من 100 مب الى 10 مب ) |