在SQL 2005企业版中使用分区有什么好处

时间:2020-03-05 18:43:06  来源:igfitidea点击:

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

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

鉴于企业版要贵得多,我想知道更新的企业内置实现的主要优点是什么。它仅仅是实现本身的时间节省者。还是我将在大型数据库上获得真正的性能?

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

解决方案

回答

searchdotnet鲁尔兹!看一下这个:

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

已更新:该链接已死。所以这是一个更好的
http://msdn.microsoft.com/zh-cn/library/ms345146(SQL.90).aspx#sql2k5parti_topic6

从上面:

(部分表的)一些性能和可管理性好处是

  • 简化出于性能或者可管理性目的而需要进行分区的大型表的设计和实现。
  • 将数据加载到现有分区表的新分区中,而在其余分区中的数据访问中断最小。
  • 将数据加载到现有分区表的新分区中,其性能等同于将相同数据加载到新的空表中。
  • 存档和/或者删除分区表的一部分,同时将对表其余部分的访问影响降至最低。
  • 允许通过在分区表中切入和切出分区来维护分区。
  • 允许更好的缩放和并行度,以便对多个相关表进行超大型操作。
  • 提高所有分区的性能。
  • 缩短查询优化时间,因为不需要分别优化每个分区。

回答

使用分区表时,我们可以更轻松地在分区之间移动数据。我们还可以对索引进行分区。

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