代码之家  ›  专栏  ›  技术社区  ›  Ron Harlev

在企业版SQL 2005中使用分区有哪些好处

  •  2
  • Ron Harlev  · 技术社区  · 16 年前

    我比较了在SQL2005中创建分区表的两种技术。

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

    考虑到企业版要贵得多,我想知道新的企业内置实现的主要好处是什么。它只是实现本身的一个节省时间的方法吗?或者我将在大型DBS上获得真正的性能?

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

    2 回复  |  直到 13 年前
        1
  •  0
  •   Booji Boy    13 年前

    搜索网络rulz!看看这个:

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

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

    自上而下:

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

    • 简化设计和 实现大型表 需要分区 绩效或可管理性 目的。
    • 将数据加载到 现有分区表 数据访问中断最小 其余分区。
    • 将数据加载到 现有分区表 性能与加载相同 将数据放入新的空表中。
    • 存档和/或删除 最小限度地划分表 影响对 桌子。
    • 允许通过在分区表中切换分区来维护分区。
    • 允许在多个相关表上对非常大的操作进行更好的缩放和并行性。
    • 提高所有分区的性能。
    • 改进查询优化时间,因为不需要单独优化每个分区。
        2
  •  0
  •   mrdenny    16 年前

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

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