我正在比较在 SQL 2005 中创建分区表的两种技术。

  • 将分区视图与 SQL 2005 标准版本一起使用(描述 这里)
  • 使用SQL 2005企业版中的内置分区(描述 这里)

鉴于企业版要贵得多,我想知道较新的企业内置实施的主要好处是什么。这只是为了节省实施本身的时间吗?或者我会在大型数据库上获得真正的性能吗?

我知道我可以调整第一个选项中的约束,以将滑动窗口保留在分区中。我可以用内置版本来做吗?

有帮助吗?

解决方案

搜索dotnet rulz!看一下这个:

http://www.eggheadcafe.com/forumarchives/SQLServerdatawarehouse/Dec2005/post25052042.asp

更新:该链接已失效。所以这里有一个更好的http://msdn.microsoft.com/en-us/library/ms345146(SQL.90).aspx#sql2k5parti_topic6

从上面:

(分区表)的一些性能和可管理性优势是

  • 简化需要分区的大型表的设计和实现,以进行性能或可管理性。
  • 将数据加载到现有分区表的新分区中,其余分区中的数据访问中断最小。
  • 将数据加载到现有分区表的新分区中,其性能等于将相同数据加载到新的空表中。
  • 归档和/或卸下分区表的一部分,同时最小化访问桌子的其余部分。
  • 允许通过在分区表中切换分区来维护分区。
  • 为多个相关表上的超大型操作提供更好的扩展和并行性。
  • 提高所有分区的性能。
  • 提高查询优化时间,因为不需要单独优化每个分区。

其他提示

使用分区表时,您可以更轻松地将数据从一个分区移动到另一个分区。您还可以对索引进行分区。

您还可以根据需要使用单个 ALTER TABLE 命令将数据从一个分区移动到另一表。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top