PDA

View Full Version : مبنای رشد درصدی فایل در دیتابیس



MajerajooyeKhallagh
دوشنبه 08 مهر 1387, 23:28 عصر
با سلام
زمانیکه یک فایل به دیتابیس و به FG خاصی اضافه میکنیم میتوانیم FileGrowth را به صورت درصدی مشخص کنیم,مثلا بگیم FileGrowth=10 ,دوستان عزیز,حالا سوالی که برام پیش اومده اینه که ,10 درصد چی؟آیا 10 درصد مثلا حجم درایوی که بر روی آن قرار دارد یا ....؟

ممنون

amin_alexi
سه شنبه 09 مهر 1387, 08:36 صبح
سلام
FileGrowth معمولا با FileGrowthType استفاده ميشه كه اين دومي داراي 2 مد ميباشد
1. SQLDMOGrowth_MB در اين حالت فضاي از hard به مگابايت براي فايل allocate ميشه براي رشد فايل
2. SQLDMOGrowth_Percent در اين حالت به حالت در صد استفاده ميشه !
و در كل در هر دو حالت فضايي از درايو رو در نظر ميگيره

کم حوصله
سه شنبه 09 مهر 1387, 12:36 عصر
و در كل در هر دو حالت فضايي از درايو رو در نظر ميگيره

سلام
نه منظور در هر دو مورد حجم خود فایل است
یعنی اگر به طور مثال حجم فایل شما 100MB باشد
در حالت درصد اگر 30% باشد در زمان افزایش در مرحله اول به 130MB و مرحله بعد به 169MB و ... می رسد
و در حالت مگابایتی اگر 30MB باشد در زمان افزایش در مرحله اول به 130MB و مرحله بعد به 160MB و ... می رسد

amin_alexi
سه شنبه 09 مهر 1387, 13:51 عصر
سلام

سلام
نه منظور در هر دو مورد حجم خود فایل است
یعنی اگر به طور مثال حجم فایل شما 100MB باشد
در حالت درصد اگر 30% باشد در زمان افزایش در مرحله اول به 130MB و مرحله بعد به 169MB و ... می رسد
و در حالت مگابایتی اگر 30MB باشد در زمان افزایش در مرحله اول به 130MB و مرحله بعد به 160MB و ... می رسد
ايني كه شما ميگي Fill Factor نه FileGrowth !
من فكر ميكنم اينها با هم متفاوت باشه !

MajerajooyeKhallagh
چهارشنبه 10 مهر 1387, 11:48 صبح
از توجه دوستان بسیار ممنونم ولی من هنوز دقیق نمیدونم کدوم یکی از جواب دوستان درسته

کم حوصله
پنج شنبه 11 مهر 1387, 12:19 عصر
سلام

ايني كه شما ميگي Fill Factor نه FileGrowth !
من فكر ميكنم اينها با هم متفاوت باشه !

سلام
دوست عزیز ممنونم که به سوالات دوستان جواب میدید ولی بیایید سعی کنیم که اگر در مورد چیزی اطلاعاتی نداریم یا اول اطلاعات خودمون را کامل کنیم و بعد جواب بدیم یا با دادن جوابهای اشتباه دیگران را گمراه نکنیم

FillFactor در زمانی که شما برروی فیلدی ایندکس میزنید فضای آزادی که بین دو مقدار جهت امکان اضافه شدن رکرود تکراری ایجاد می شود را می گویند که کمتر نیاز به بازسازی ایندکس باشد این منجر به بزرگ شدن دیتابیس می شود ولی به چگونگی افزایش کاری ندارد

FileGrowth در زمانی رخ می دهد که شما فضایی را برای دیتابیس ایجاد کردید و دیتای وارد شده بیش از حجم فضای دیتابیس است پس ابتدا باید دیتابیس فضای خود را افزایش داده سپس دیتا ذخیره گردد که چگونگی این افزایش را ما تعیین می کنیم و باید به گونه ای باشد که کمترین اجرا بیشترین امکانات را داشته باشد چون خود عملیات افزایش حجم زمان بر است