当表设置为使用辅助时,SQL Server主文件组已满

时间:2015-02-04 09:08:35

标签: sql-server database filegroup

我有一个包含两个文件组的数据库,第二个文件组(默认)用于数据库表。

出于某种原因,当我检查文件组大小时,主文件组仍然用于存储所有数据,而辅助文件似乎是其初始大小。

通过查看表属性Filegroup字段,我仔细检查了表是否在辅助文件组中。

为什么此数据库仍在使用主文件组?


其他信息。 我运行了@Vishal Gajjar的引用脚本,它确定了一个表(最大的表)并没有完全使用辅助文件组,因为它仍然使用了主要的#34;文本文件组"。

enter image description here

1 个答案:

答案 0 :(得分:0)

数据库上指定的默认选项仅应用于更改选项后创建的对象。现有对象将保留创建它们时的选项。

所以:

  • 在创建任何对象之前修改默认选项
  • 或逐个修改对象(或运行脚本来执行此操作)如果您没有执行第一个选项

正如您所提到的,您可以保持"有限的尺寸"文件组中的列和" blob列" (具有MAX长度,文本,ntext ...的那些)在不同的文件组(文本文件组)