我正在嘗試刪除資料庫修改失敗的測試資料庫。 SQL 中的回溯操作消耗的資源正在影響生產資料庫(使用者報告查詢速度慢等)
這不是一個理想的情況,不幸的是,單獨的生產和測試伺服器在我的客戶群中很少見。
嘗試刪除資料庫時,刪除現有連線也會失敗。
我無法將資料庫設為 Single_user 模式,因為它被回滾鎖定。
我不關心該資料庫的資料完整性 - 只需刪除它即可,但實例上的其他資料庫不得受到影響。
有沒有辦法取消任何現有的回滾事務並永久刪除資料庫?
答案1
是的,您可以透過右鍵單擊 SQL MGMT studio 左窗格中的伺服器名稱來啟用活動監視器來執行此操作。
然後您可以過濾與測試資料庫關聯的所有進程並結束進程
然後你可以刪除你的測試資料庫
注意:此方法可能不適用於正在使用的資料庫和沒有備份的資料庫!
您也可以透過啟動/停止 sql 服務來完成此操作,並且僅適用於不需要從中任何資料的測試資料庫。