Sql-Server-2016

ALTER DATABASE 修改文件組F我___打滾___F一世一世和Gr○你pfilegroupAUTOGROW_ALL_FILES

  • April 26, 2017

有誰知道在不將數據庫設置為單使用者模式的情況下將文件組設置為 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

引用自:https://dba.stackexchange.com/questions/171571