50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

راه حل رفع خطای error 9002

سلام دوستان کسی میدونه این error مربوط به چی میشه

و اینکه راه حلش چیه ؟<sql>

The error returned was 9002: 'The transaction log for database 'test' is full. To find out why space in the log cannot be reused, see the logreusewait_desc column in sys.databases'. Use the action and error to determine the cause of the failure and resubmit the request.

<sql>

پرسیده شده در 1395/12/10 توسط

1 پاسخ

1

سلام

ابتدا این کوئری رو اجرا کنید و ببینید براتون چی نمایش میده.

SELECT log_reuse_wait_desc 
FROM sys.databases

حالا چند تا کار باید شما انجام بدید.

1-گرفتن بکاپ از لاگ فایل

2-بعد از بکاپ گرفتن یه Shrink Log File انجام بدید.

3-دستور DBCCCHECKDB رو اجرا کنید.

4-چک کنید ببینید که آیا اون درایوی که این فایل های دیتابیس داخلشه، فضای کافی داره یا خیر.

5 خود لاگ فایل رو حجمش رو افزایش بدید.(بصورت مگابایتی، نه درصدی)

6-کوئری هایی رو که به مدت طولانی در حال اجرا هستند رو Kill کنید.

اگر احیانا با 3 تا مورد اول مشکلتون حل نشد گزینه های بعدی رو چک بفرمایید.

پاسخ در 1395/12/19 توسط

پاسخ شما