נושא זה יותר קשור ל DBA-ים מאשר לאנשי BI, אך אני בטוח שכדי לנו להכיר גם את הצד הזה.
היום בבוקר נכנסתי למערכת של אחד הלקוחות וגיליתי שה DB במצב suspect
אני לא יכול להפעיל אותו או לעשות איתו שום דבר, גיבויים? אין!!!
המצב לא נעים בכלל. אני מבצע אתחול מחדש ל DB אך ללא הצלחה.
אם אני אצליח להעתיק את המבנה (בלי ה DATA ) אני מסודר כי
היתרון במצב שלי הוא שמדובר ב DW שמבצע full load כל לילה......
בסופו של דבר אני מוצא שני מאמרים די טובים שעוזרים לי להתמודד עם הבעיה,
פשוט מעבירים את הסטטוס של ה DB ל EMERGENCY ומתקנים אותו:
EXEC sp_resetstatus 'yourDBname';
ALTER DATABASE yourDBname SET EMERGENCY
DBCC checkdb('yourDBname')
ALTER DATABASE yourDBname SET SINGLE_USER WITH ROLLBACK IMMEDIATE
DBCC CheckDB ('yourDBname', REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE yourDBname SET MULTI_USER</PRE>