دسته بندی ها
13:45 1400/09/14

دلیل خطای The transaction log for database X is full due to LOG_BACKUP

مشخصات سوال کننده :
کاربر : hamid_b     امتیاز کاربر : 510     رتبه کاربر : 4
دسته بندی : Asp.net Core Asp.net Mvc Sql Server

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 4779
پاسخ دهنده : saedbfd 19:16 1400/09/15

دیتابیس شما اگر عملیات زیادی توش انجام بشه (عملیات منظور insert و update و delete و select) حجم log های اون کم کم زیاد میشه و تمام حجم پیش فرض درنظر گرفته شده رو پر میکنه. در این صورت دیگه شما هیچ عملیاتی نمی تونید انجام بدید. در این صورت باید یا حجم پیش فرض log ها رو افزایش بدید یا اینکه لاگ های اضافی رو پاک کنید. برای این کار یک بک آپ از دیتابیس خودتون بگیرید و دستور زیر رو اجرا کنید.

ALTER DATABASE [DataBase_Name]
   SET RECOVERY SIMPLE
   GO
   DBCC SHRINKFILE (DataBase_log, 1)
   GO
   ALTER DATABASE [DataBase_Name]
   SET RECOVERY FULL

برای توضیحات بیشتر لینک های زیر رو مطالعه کنید.

نحوه کاهش حجم log فایل در Sql Server 

کم کردن حجم فایلهای دیتابیس Sql Server

به این پاسخ امتیاز بدهید    1
امتیاز: 1654 رتبه: 1
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود