Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Ekstremalny czas oczekiwania przy przełączaniu bazy danych SQL Server w tryb offline

Po kilku dodatkowych poszukiwaniach (nowe wyszukiwane hasła inspirowane odpowiedzią gbn i komentarzem u07ch do odpowiedzi KMike) znalazłem to, które zakończyło się pomyślnie w 2 sekundy:

ALTER DATABASE <dbname> SET OFFLINE WITH ROLLBACK IMMEDIATE

(Aktualizacja)

Jeśli to nadal nie powiedzie się z następującym błędem, możesz to naprawić zgodnie z inspiracją ten post na blogu :

możesz uruchomić następujące polecenie, aby dowiedzieć się, kto blokuje Twoją bazę danych:

EXEC sp_who2

I użyj dowolnego SPID znajdziesz w następującym poleceniu:

KILL <SPID>

Następnie uruchom ALTER DATABASE polecenie ponownie. Powinno teraz działać.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak stworzyć DB w SQL Express za pomocą poleceń SQL?

  2. Jak pogrupować czas według godziny lub 10 minut?

  3. SQL NIE W klauzuli

  4. Jak zaszyfrować procedurę składowaną w SQL Server

  5. SQL Server 2005:Wywołanie procedury składowanej z klauzuli WHERE