2

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

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

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

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

4

2 回答 2

0

searchdotnet 鲁尔兹!看一下这个:

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

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

从上面:

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

  • 简化需要为性能或可管理性目的进行分区的大型表的设计和实现。
  • 将数据加载到现有分区表的新分区中,同时尽量减少对剩余分区中数据访问的中断。
  • 将数据加载到现有分区表的新分区中,其性能等同于将相同数据加载到新的空表中。
  • 归档和/或删除分区表的一部分,同时尽量减少对表其余部分的访问影响。
  • 允许通过切换分区进出分区表来维护分区。
  • 允许对多个相关表的超大型操作进行更好的扩展和并行性。
  • 提高所有分区的性能。
  • 提高查询优化时间,因为每个分区不需要单独优化。
于 2008-08-26T03:23:23.843 回答
0

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

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

于 2008-09-03T06:39:07.600 回答