الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يتم تفريغ قاعده بيانات بالكامل

بدأه محمد فؤاد تركي في 12 فبراير 2011 · 2 رد · 3,418 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الساده الزملاء

السلام عليكم ورحمة الله وبركاتة

عندي قاعده بيانات مكونة من 957 جدول

قاعده البيانات مقسمة علي ملفين MDF,NDF

حجم الملفين 112 جيجا

حجم اللوج 8 ميجا

قمت بتفريغ قاعده البيانات بالكامل من البيانات بعدها وجدت حجم قاعده البيانات فارغة 17 جيجا

السؤال :- ماذا يشغل هذه المساحة التخزينية ؟ علي الرغم ان جميع الجداول فارغة تماماً

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#2

أخي هل قمت بحذف البيانات بإستخدام Delete ام Truncate ؟ على ما اظن truncate أقوى في الحذف لانها بتحذف tables pages

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#3

السلام عليكم

في قواعد البيانات حتى في الاكسس عند القيام بالحذف تبقى مساحة السجلات محجوزة ولا اريد الخوض بالسبب .لذا هناك امر ان ينفذ بشكل دوري وهنا هو shrink وفي الاكسس compact & repair db .

لتنفيذ الامر في SQL server اذهب الى قاعدة البيانات ثم

Tasks--> Shrink--> database & files .

او انظر الى الامر dbcc shrinkfile في ملف التعليمات

وبالنسبة لل transaction log المفروض عند عملية ال backup ان يتم تفريغ هذه المساحات وذلك باستخدام خيار remove inactive entries .

وهذه صورة لعملية الحذف (اوراكل)

mk_delHist_image001.jpg

مواضيع مشابهة