PDA

View Full Version : کم نشدن حجم پایگاه داده بعد از اجرای دستور truncate



Amin69
سه شنبه 01 مهر 1393, 21:29 عصر
سلام
فک کنم از تیتر پست مشخصه مشکل من چیه!
من دستور truncate رو برای تک تک جدول ها اجرا کردم و تمام اطلاعات هم پاک شد؛ اما حجم پایگاه اصلا تغییری نکرد!
مشکل چیه و راه حل چیه؟
خوهاش میکنم کمکم کنید

mohammad reza beizavi
سه شنبه 01 مهر 1393, 22:22 عصر
درود بر شما
معمولا حجم دیتابیس به خاطر log هایی که به ازای هر تراکنش توی فایل log دیتابیس ثبت میشه.
برای کاهش حجم این فایل هم به نظرم بهترین راه حل اینه که از Shrink file استفاده کنید. روی دیتابیس راست کلیک کنید از task گزینه shrink و بعد فایل رو انتخاب کنید.
توی این صفحه File type گزینه log رو انتخاب کنید و ok رو بزنیدو همین

Amin69
چهارشنبه 02 مهر 1393, 01:29 صبح
درود بر شما
معمولا حجم دیتابیس به خاطر log هایی که به ازای هر تراکنش توی فایل log دیتابیس ثبت میشه.
برای کاهش حجم این فایل هم به نظرم بهترین راه حل اینه که از Shrink file استفاده کنید. روی دیتابیس راست کلیک کنید از task گزینه shrink و بعد فایل رو انتخاب کنید.
توی این صفحه File type گزینه log رو انتخاب کنید و ok رو بزنیدو همین

ممنون؛ اما بجز فایل log یا همون ldf ، فایل mdf هم حجم بالایی داره و بعد از truncate اصلا حجم دیتابیس تغییری نکرد؛ با وجود اینکه کل داده ها حذف شد.

با shrink فایل mdf هم کاهش حجم پیدا میکنه؟

راه حل چیه؟

mohammad reza beizavi
چهارشنبه 02 مهر 1393, 12:27 عصر
میشه بپرسم حجمش چقدره و میشه فایلا رو بذارید یا خیر؟؟؟

Amin69
چهارشنبه 02 مهر 1393, 19:18 عصر
من دو تا جدول توی دیتابیس دارم که توش ده ها عکس(varbinrary) ذخیره کردم.
الان فایل mdf حدود 40 مگ هست و فایل ldf حدود 20 مگ.
وقتی عمل truncate هم انجام دادم اصلا تغییری توی این حجم صورت نگرفت و پر و خالی جداول، همین سایز رو داره!

baran92
شنبه 06 دی 1393, 08:13 صبح
سلام
query های زیر را بر روی دیتابیستون اجرا کنید:

DBCC SHRINKDATABASE (DatabaseName)
----------------------------------------------------------
ALTER DATABASE DatabaseName SET RECOVERY SIMPLE;
ALTER DATABASE DatabaseName AUTO_SHRINK ON
---------------------------------------------------------
جهت مدیریت دیتابیس ها لینک زیر رامشاهده نمائید:
http://serverscript.ir/?product=%D9%...1-%D9%88%DB%8C