2011-05-28 59 views
0

我的前任出于某种原因在我们的SQL Server 2005数据库中的两个文件组之间拆分数据。2个文件组中的表sql server

我在考虑把所有东西都放在一起。

任何猜测为什么有人会在同一台服务器上的两个文件的文件组之间进行分割?

如何将所有对象放在一个组中?

回答

3

你会拆分为几个原因:

  • 分区
  • 指数/数据分离
  • 更多的磁盘(特别是SAN)
  • 静态数据
  • 文件组只读文件组BLOB/FILESTREAM
  • ...

无论如何,要移动表,你需要改变移动数据的聚集索引。

当您脚本表/索引,你看CREATE INDEX (---) ON [PRIMARY]存在主是一个文件组,也在CREATE TABLE聚簇索引

,从而将由我的回答对文件组:

+0

如果他们要在同一个物理驱动器上,它是否值得分裂? – Caveatrob 2011-05-28 19:43:37

+0

@Caveatrob:不,请参阅我的“多个数据文件和多个文件组”链接 – gbn 2011-05-29 07:32:24