Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Extreme Wartezeit beim Offlineschalten einer SQL Server-Datenbank

Nach einiger zusätzlicher Suche (neue Suchbegriffe, inspiriert von der Antwort von gbn und dem Kommentar von u07ch zu der Antwort von KMike) habe ich dies gefunden, das in 2 Sekunden erfolgreich abgeschlossen wurde:

ALTER DATABASE <dbname> SET OFFLINE WITH ROLLBACK IMMEDIATE

(Aktualisierung)

Wenn dies immer noch mit dem folgenden Fehler fehlschlägt, können Sie es wie inspiriert von diesen Blogbeitrag :

Sie können den folgenden Befehl ausführen, um herauszufinden, wer Ihre Datenbank sperrt:

EXEC sp_who2

Und verwenden Sie eine beliebige SPID finden Sie im folgenden Befehl:

KILL <SPID>

Führen Sie dann ALTER DATABASE aus erneut befehlen. Es sollte jetzt funktionieren.