分区SQL Server表 - 方法

时间:2011-08-03 14:34:42

标签: sql sql-server-2005

我有一个SQL Server(2005)表,其中有近1亿行,每月增长速度为1000万。

我想实现分区(按月或按年 - 取决于要求)。

问题:如果我们实现分区并将所有文件组保留在一个驱动器上;我还能看到好处吗?通常,分区意味着在多个驱动器上的多个文件组之间拆分文件。

这里我只有1个驱动器。如果我实现了超过1亿行的分区,这是否有助于提高查询性能(获取数据)?

请告知。

此致

1 个答案:

答案 0 :(得分:0)

你最有可能使事情变得更糟

  • 你将创造更多的磁头移动
  • 添加分区开销

我的建议

  • 添加更多卷(SAN,NAS,RAID等)
  • 确保您有足够的RAM来缓解糟糕的IO

这让我觉得......

备份怎么样?你有他们吗?在同一个驱动器上?那个“驱动器”就像单个磁盘一样......?