چرا offline کردن یک دیتابیس در SQL SERVER زمان زیادی طول می کشد؟
ALTER DATABASE <dbname> SET OFFLINE WITH ROLLBACK IMMEDIATEALTER DATABASE
ضمن اینکه با دستور زیر دیتابیس در حالت تک کاربره قرار میگیرد و می توان بعد از آن دیتابیس را افلاین نمودSET SINGLE_USER WITH Rollback Immediate
برای پیدا کردن کانشکشن های موجود هم می توان از دستور زیر استفاده کردUSE master SELECT * FROM sys.sysprocesses WHERE dbid = DB_ID('MyDB')
منبع :
http://stackoverflow.com/questions/808232/extreme-wait-time-when-taking-a-sql-server-database-offline