Baza danych „MyDb” jest odzyskiwana. Oczekiwanie na zakończenie odzyskiwania

14

Mam taki błąd:

Baza danych „MyDb” jest odzyskiwana. Oczekiwanie na zakończenie odzyskiwania.

Miałem wtedy krytyczną operację.

Co jest przyczyną tej sytuacji? Jak tego uniknąć?

garik
źródło

Odpowiedzi:

24

Odzyskiwanie po awarii działa na „MyDb”. Możliwe przyczyny:

  • Usługa SQL Server została ponownie uruchomiona ręcznie z powodu awarii lub zatrzymania / uruchomienia serwera.
  • Poważny błąd w bazie danych spowodował zamknięcie i odzyskanie bazy danych.
  • Odzyskiwanie zostało zainicjowane celowo przez osobę wykonującą PRZYWRACANIE Z ODZYSKIEM.
  • Auto-Close opcja jest włączona, powodując zamknięcie bazy danych, gdy ostatnie wyjścia użytkownika i odzyskiwania, aby ponownie uruchomić kiedy następny nawiązaniu połączenia.

Jeśli przywracanie zajmuje dużo czasu i nie wydaje się, aby istniała jakaś aktywność, konieczne może być przywrócenie jej z kopii zapasowych. Jeśli czujesz się odważny, powinieneś zacząć czytać wszystko, co możesz znaleźć na temat naprawy / odzyskiwania podejrzanych baz danych .

Więcej informacji o tym, co wydarzyło się, zanim baza danych znalazła się w tym stanie, umożliwiłoby uzyskanie lepszych odpowiedzi, np. Jakie działania zostały wykonane, jakie błędy znajdują się w dzienniku błędów SQL itp.

Mark Storey-Smith
źródło
4
+1 wydaje się opcja automatycznego zamykania. dziękuję za odpowiedź
garik
8
Na pewno będziesz chciał wyłączyć automatyczne zamykanie, na dobre, wszędzie .
Mark Storey-Smith