2011-05-28 57 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