چرا 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
+ نوشته شده در جمعه بیستم دی ۱۳۹۲ ساعت توسط یک نفر
|