Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Tempo di attesa estremo quando si porta offline un database di SQL Server

Dopo alcune ricerche aggiuntive (nuovi termini di ricerca ispirati alla risposta di GBn e al commento di u07ch sulla risposta di KMike) ho trovato questo, che è stato completato con successo in 2 secondi:

ALTER DATABASE <dbname> SET OFFLINE WITH ROLLBACK IMMEDIATE

(Aggiornamento)

Quando il problema persiste con il seguente errore, puoi risolverlo ispirandoti a questo post del blog :

puoi eseguire il seguente comando per scoprire chi sta mantenendo un blocco sul tuo database:

EXEC sp_who2

E usa qualsiasi SPID trovi nel seguente comando:

KILL <SPID>

Quindi esegui ALTER DATABASE comando di nuovo. Ora dovrebbe funzionare.