Sql-Server-2016
ALTER DATABASE 修改文件組F我___打滾___F一世一世和Gr○你pfilegroupAUTOGROW_ALL_FILES
有誰知道在不將數據庫設置為單使用者模式的情況下將文件組設置為 AUTOGROW_ALL_FILES 的方法?我經常將新的文件組/文件添加到 24/7 生產數據庫,在這種情況下,終止活動會話和回滾事務(通過 SET SINGLE_USER WITH ROLLBACK IMMEDIATE)絕對不是首選。IMO 應該能夠通過數據庫上的其他活動會話來完成此操作。
似乎沒有辦法解決它。這是與 SQL Skills 的 Paul Randal 的一次離線對話。所以這意味著我需要在數據庫上沒有其他打開的會話,或者在執行 set 語句之前將其設置為單使用者模式。感謝保羅的幫助。
根據Microsoft 的文件,執行時不需要將數據庫設置為單使用者模式
ALTER DATABASE MODIFY FILEGROUP <FILEGROUP> AUTOGROW_ALL_FILES
。如果您發現自己正在設置單使用者模式,我建議您查看阻止您進行更改的鎖。
另一種方法是增加數據文件本身而不是文件組,並考慮使用跟踪標誌 1117。