PDA

View Full Version : کم کردن حجم فایلهای SQL کاربرد *.LDF



FirstLine
دوشنبه 15 دی 1382, 07:30 صبح
با سلام
یک بانک اطلاعاتی در SQL2000 دارم که حجمش 500 مگ است و حالا که نصف اطلاعات اونو پاک کردم از حجم فایلهای mdf & ldf آن کم نشده و همان حجم سابق است، چجوری میشه حجم اطلاعات پاک شده را آزاد کرد و حجم دیتابیس کم بشه؟
کابرد ldf چیه ؟ و آیا لازمه؟
با تشکر

Mahdavi
دوشنبه 15 دی 1382, 14:05 عصر
1-دیتابیس خود رو shrink کنید.
واسه این کار رو دیتابیس کلیک سمت راست کن بعد گزینه alltask و سپس shrink database رو انتخاب کن.
2- log مربوط به transaction های شما می باشد و واسه recovery دیتابیس در صورت بروز اشکال حتما لازم است
بعلاوه تمام دستورات شما ابتدا در این دیتابیس انجام و پس از commit‌در دیتابیس اصلی اعمال میشود

آیدا
سه شنبه 16 دی 1382, 22:30 عصر
با سلام

فایل LDF برای عملیات Recovery مورد استفاده قرا میگیرد وتمام عملیاتی که شما روی دیتا

بیس انجام می دهید در این فایل ثبت می شود به طوریکه اگر فایل دیتای شما به کلی از بین

برود شما می توانید از طریق فایل Transaction Log ‌یا LDF تمام دیتا بیستون رو به حالت اولیه

بر گردونید . به هر حال سه نوع تایپ در SQL برای نحوه ذخیره سازی اطلاعات در Log وجود دارد

اگر شما نمی خواهید از Log استفاده کنید بهتر است تایپ Recovery رو Simple انتخاب کنید که

کمترین حجم Log ‌رو داره

کم حوصله
چهارشنبه 17 دی 1382, 01:08 صبح
اگر فایل دیتای شما به کلی از بین برود شما می توانید از طریق فایل Transaction Log ‌یا LDF تمام دیتا بیستون رو به حالت اولیه برگردونید .

میشه یکم بیشتر در مورد این توضیح بدید و روش این کار را بیان کنید !!!

آیدا
چهارشنبه 17 دی 1382, 18:25 عصر
با سلام

درمورد مسئله بازیابی از طریق فایل Log در Help اسکیوال قسمت Backup & Restore کاملا

توضیح داده شده است می توانید به آن قسمت مراجعه کنید .