0

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

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

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

为什么这个数据库仍然使用主文件组?


附加信息。我运行了@Vishal Gajjar 的引用脚本,该脚本确定一个表(最大的表)并未完全使用辅助文件组,因为它仍在使用“文本文件组”的主文件组。

在此处输入图像描述

4

1 回答 1

0

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

所以:

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

正如您所提到的,您可以将“有限大小”列保留在文件组中,并将“blob 列”(具有最大长度、文本、ntext 的列)保留在不同的文件组(文本文件组)中

于 2015-02-04T09:47:17.383 回答