جشنواره پاییزه توسینسو ، تا 90% تخفیف + گارانتی، مدرک و منتورینگ
پایان تخفیف تا:
مشاهده دوره‌ها
0

مشکل suspend شدن دیتابیس

با سلام و احترام

دوستان یه مشکل ؟ جلوی نام دیتابیسم یه پیام با عنوان suspend با علامت اخطار اومده و هیچ کاری نمیشه انجام داد مشکل چطور برطرف میشه اطلاعاتم مهمن؟

پرسیده شده در 1394/06/31 توسط

7 پاسخ

1

این مشکل بیشتر از IO Subsystem است یعنی دیسک سخت شما به خوبی کار نمی کنه یا مشکلاتی در حین Flush کردن داده ها وجود داره. پیدا کردن مشکل اصلی زمان بر و شما نیاز به اطلاعات بسیاری درباره نحوه اجراء SQL Server دارید.

مرحله اول: شما پایگاه داده را به صورت Emergency دربیارید و بعد دستور DBCC CHECKDB با پارامتر REPAIRREBUILD رو اجراء کنید. اگر این دستور با خطا مواجه شد. باید یک بار دیگر با پارامتر REPAIRALLOWDATALOSS اجراء کنید که این مطمنن با از دست دادن داده همراه است.

مرحله دوم: از Transaction Log یک Tail Log Backup بگیرید و بعد Backup قبلی که برای ۱۲ ساعت پیش بوده را بازیابی کنید و بعد از بازیابی Transaction Log Backup را بازیابی کنید.

پاسخ در 1394/07/04 توسط
0

با سلام

من هم همین مشکل رو دارم با این تفاوت که یکی از دیتابیس های سیستمی (msdb) با این مشکل مواجه شده و از اون Backup هم ندارم .

لطفاً راهنمایی بفرماید.

با تشکر

پاسخ در 1395/11/23 توسط
0

با عرض سلام و تشکر از دوستان

بک آپ دارم ولی برای 12 ساعت قبله و تو این 12 ساعت تراکنش داشتم میخواستم بدونم در صورت درست شدن دیگه از بک اپ استفاده نکنم.تو حالت emergency بانک تو حالت read only میاد بالا میشه ازش اطلاعات گرفت؟

و سوال دیگه از کجا بفهمم مشکل پی بوده که ایجوری شده تا در آینده این اتفاق نیفته؟

پاسخ در 1394/07/04 توسط
1

علت های زیادی میتونه داشته باشه به طور مثال خراب شدن Data Page یا مثلا رشد زیاد Log File و نبود فضای کافی !!!

پاسخ در 1394/06/31 توسط
0

بايد چيكارش كنم درست بشه فضاي كافي وجود داره

پاسخ در 1394/07/03 توسط
0

به احتمال زیاد شما داده از دست می دهید مگر اینکه Deferred Transaction باعث بروز مشکل شده باشد.

پاسخ در 1394/07/03 توسط
0

در شرایطی مانند شرایط زیر یک پایگاه داده به این صورت در می آید.

۱- تراکنش خراب وارد Transaction Log شده و در موقع UNDO توانایی بازیابی نداره.

۲- حجم دیتابیس بالاتر از حجم فضای دیسک است.

۳- IAM, GAM, SGAM, PFS ها خراب شده اند.

به صورت عادی Backup را بازیابی کنید.

ولی در صورت نداشتن فایل پشتیبان این روش آخرین راه حل است.

به هر دلیلی. شما فقط خونسردی خود را حفظ کرده و پایگاه داده را به صورت Emergency دربیارید. در این حالت پایگاه داده بسیار حساس است و یک اشتباه کوچک باعث خرابی بیشتر می شود. و بعد دستور DBCC CHECKDB رو اجرا کنید.

به نظر میاد شما اصلا هیچ Backup Plan Strategy ندارید.

پاسخ در 1394/07/03 توسط

پاسخ شما