ورود

View Full Version : افزایش بی رویه لاگ در حالت simple



ly.comeng
سه شنبه 21 آبان 1392, 11:11 صبح
با سلام
من در اجرای دستور update لاگ دیتابیسم بیرویه 600 گیگ رشد میکنه
با اینکه recovery model Simle هست
به نظرتون باید چه کار کنم؟

حمیدرضاصادقیان
سه شنبه 21 آبان 1392, 12:38 عصر
سلام.
Shrink کنید مشکل حل میشه.

ly.comeng
سه شنبه 21 آبان 1392, 13:55 عصر
شرینک رو انجام دادم و حجم لاگ 34 مگابایت شد اما بعد از اجرای دستور Update روی چند میلیون رکورد باز 666 گیگ لاگ ساخته میشه و کل درایو رو پر میکنه

سلام.
Shrink کنید مشکل حل میشه.

in_chand_nafar
سه شنبه 21 آبان 1392, 15:37 عصر
دوست عزیز این موضوع طبیعی است چون Update شما (ولو این یک خط دستور باشد) به شکل Transactional داخل دیتابیس اجرا میشه و این موضوع باعث میشه که SQL server از Log فایل برای ثبت Before Image و After Image دیتا استفاده کنه و چون حجم دیتا شما زیاد است SQL تا زمان اتمام کار برای تضمین Transaction مجبور است کل دیتا را در لاگ نگهداری کنه و بعد از انجام پروسه CheckPoint اونها را از بین ببره (VLFهای پر شده لاگ را مجدد مورد استفاده قرار دهد)

یک راه برای خلاص شدن از این همه لاگ این است که Updateهای خود را در بازه های کوچک انجام دهید و بعد از هربار Update دستور Checkpoint را اجرا کنید تا VLFها خالی شده و مجدد مورد استفاده قرار گیرد
برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید
http://forum.nikamooz.com/%D8%AA%D8%AD%D9%84%DB%8C%D9%84%D8%8C-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D9%88-%D9%85%D8%B9%D9%85%D8%A7%D8%B1%DB%8C-%D8%A8%D8%A7%D9%86%DA%A9-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA%DB%8C/342-recovery-model-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D9%87-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C-%D8%AF%D8%A7%D8%B1%D8%AF%D8%9F.html

http://www.nikamooz.com/%D8%AF%D9%88%D8%B1%D9%87-%D9%87%D8%A7%DB%8C-%D8%A2%D9%86%D9%84%D8%A7%DB%8C%D9%86/%D8%AF%D9%88%D8%B1%D9%87%E2%80%8C%D9%87%D8%A7%DB%8 C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%D9%8A%D8%B3%D9%8A-%D9%82%D8%A7%D8%A8%D9%84-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF/%D8%B4%DB%8C%D8%B1-%D8%B1%D8%A7-%D8%AF%D8%B1-%D9%82%D9%81%D8%B3-%D9%86%DA%AF%D9%87-%D8%AF%D8%A7%D8%B1-%D8%AA%DA%A9%D9%86%DB%8C%DA%A9-%D9%87%D8%A7%DB%8C-backup-restore/155-%D8%A8%D8%B1%D8%B1%D8%B3%DB%8C-simple-recovery-model.html