SQL Server 2008:回溯時刪除資料庫

SQL Server 2008:回溯時刪除資料庫

我正在嘗試刪除資料庫修改失敗的測試資料庫。 SQL 中的回溯操作消耗的資源正在影響生產資料庫(使用者報告查詢速度慢等)

這不是一個理想的情況,不幸的是,單獨的生產和測試伺服器在我的客戶群中很少見。

嘗試刪除資料庫時,刪除現有連線也會失敗。

我無法將資料庫設為 Single_user 模式,因為它被回滾鎖定。

我不關心該資料庫的資料完整性 - 只需刪除它即可,但實例上的其他資料庫不得受到影響。

有沒有辦法取消任何現有的回滾事務並永久刪除資料庫?

答案1

是的,您可以透過右鍵單擊 SQL MGMT studio 左窗格中的伺服器名稱來啟用活動監視器來執行此操作。

在此輸入影像描述

然後您可以過濾與測試資料庫關聯的所有進程並結束進程

然後你可以刪除你的測試資料庫

注意:此方法可能不適用於正在使用的資料庫和沒有備份的資料庫!

您也可以透過啟動/停止 sql 服務來完成此操作,並且僅適用於不需要從中任何資料的測試資料庫。

相關內容