我想将我数据库中的所有文件组更改为 AutoGrow_all_Files,但前提是它当前是 AutoGrow_Single_File,如下所示:
ALTER DATABASE mydatabase MODIFY FILEGROUP [myfilegroup] AUTOGROW_ALL_FILES
如何检查此数据库属性?
我想将我数据库中的所有文件组更改为 AutoGrow_all_Files,但前提是它当前是 AutoGrow_Single_File,如下所示:
ALTER DATABASE mydatabase MODIFY FILEGROUP [myfilegroup] AUTOGROW_ALL_FILES
如何检查此数据库属性?
补充 Max 和 Kenneth 的答案..
我建议您应用SQL Server 2016 CU1,因为存在一个已知的
AUTOGROW_ALL_FILES
属性错误-另外,需要注意的是,在SQL Server 2016 中,您不需要 TF 1117,因为
is_autogrow_all_files
它相当于 TF1117sys.filegroups
包含一列is_autogrow_all_files
,指示是否已为相关文件组打开设置。这应该显示您可以运行的 alter database 语句列表:
该代码将显示一组您可以为实例上的每个数据库运行的语句,以修改每个文件组。
生成的语句示例是:
SSMS 17.8 引入了对此功能的 UI 支持。从SSMS 17.8 现在可用:
图片来源:https ://cloudblogs.microsoft.com/uploads/prod/2018/06/image-1-sql-server.png
该设置针对每个文件组。您可以查看 sys.filegroups。
sys.filegroups
博尔:https ://msdn.microsoft.com/en-us/library/ms187782.aspx这是我对数据库中所有文件的均匀文件增长问题的解决方案:
它仍然有问题;如果文件组中没有文件,我会收到一条错误消息。
我希望这会有所帮助。有时在别人使用时执行不会成功。您可以再次运行它或添加脚本以将数据库设置为单一模式。