ورود

View Full Version : Shrink چطور حساب کتاب میکند ؟



Mojgan110
سه شنبه 21 آذر 1385, 18:02 عصر
سلام http://kay.smiley.free.fr/images/7170.gif

این را بخونید یه لحظه :


Let’s say, as an example, that you’ve created a 100MB file for your
database. This file fills up, and then increases by 10MB chunks. Having
reached 150MB, you archive half of the data, resulting in almost 50 percent
of unused space. The allocated space is now 82MB. The autoshrink
process shrinks the file to 110MB
.

خب ، حالا لطفا توضیح بدهید که Shrink چطور حساب کتاب میکنه ؟

AminSobati
سه شنبه 21 آذر 1385, 21:55 عصر
داستان اینه:
دیتابیس شما موقع ساخت 100 مگابایت بوده که بعد از مدتی به 150 میرسه. شما نصف اطلاعات رو آرشیو میکنید که تقریبا حالا 50 درصد از 150 مگابایت خالیه (اگر چه نصفش میشه 75 مگابایت اما فرض کرده 82 مگابایت دیتا در فایل 150 مگابایتی دارید). پس یعنی 68 مگابایت خالیه. حالا اگر Autoshrink قصدش این بوده که دیتابیس رو به نحوی کوچک کنه که 25 درصد فضای خالی باقی بمونه، حجم دیتابیس از 150 به 110 میرسه. از اونجائیکه 82 مگابایت دیتا داشتیم و الان فایل 110 مگابایت هستش، یعنی 28 مگابایت خالیه. این 28 مگابایت 4/1 از 110 مگابایت رو تشکیل میده.