ورود

View Full Version : سوال در مورد حجم دیتابیس SQL



jk
پنج شنبه 02 خرداد 1392, 09:10 صبح
فرض کنید دیتابیسی ایجاد می کنید با یک جدول ... حجم دیتابیس با جدول خالی , یک مگ است

بعد به جدول خالی 100 هزار رکورد اضافه میکنید ... حجم دیتابیس افزایش یافته و 5 مگ میشود

بعد 100 هزار رکورد اضافه شده را حذف می کنید .... حجم دیتابیس کاهش پیدا نمی کند! چرا؟

بعد از حذف لاگ ها , باز هم حجم کاهش پیدا نمی کنه؟

الان من یک دیتابیس با یک جدول خالی با ظرفیت 5 مگ دارم؟!

in_chand_nafar
پنج شنبه 02 خرداد 1392, 09:33 صبح
دوست عزيز شما بايد بانك اطلاعاتي (ديتا فايل) خود را Shrink كنيد.
اما يادتون باشه Shrink كردن ديتا فايل پدر ايندكس ها رو در مي آورد و باعث Fragmentation مي شود
بهتر است بعد از Shrink كردن حتما عمليات Rebuild ايندكس ها را انجام دهيد
اگر حجم بانك اطلاعاتي شما بالا است Shrink را در زمان هايي كه سرور بي كار و... انجام دهيد
براي مثال ما بانكي داريم نزديك به 1 ترابايت حجم دارد از زمان ايجاد اين بانك حدود دو بار Shrink شده است

jk
پنج شنبه 02 خرداد 1392, 13:24 عصر
Rebuild ايندكس ها چه جوری انجام میشه