WEB开发网
开发学院数据库MSSQL Server 在SQL Server中的关系型数据仓库分区策略(1) 阅读

在SQL Server中的关系型数据仓库分区策略(1)

 2007-05-15 09:27:46 来源:WEB开发网   
核心提示: ◆当分区的数量少于处理器的数量时使用分区视图会更好一些,原因是通过parallelism可以更好的使用处理器资源,在SQL Server中的关系型数据仓库分区策略(1)(4),当分区的数量大于处理器数量,而数据并不是在分区间平均分布时,必须详细分析在性能,可管理性,对分区表查询的性能可能仍

◆当分区的数量少于处理器的数量时使用分区视图会更好一些,原因是通过parallelism可以更好的使用处理器资源。当分区的数量大于处理器数量,而数据并不是在分区间平均分布时,对分区表查询的性能可能仍旧不太好

◆当分区中的数据分布不均时使用对分区视图的查询也会更好一些

标识一个查询计划中的 Demand Parallelism

下面是一个查询计划的示例,它是由一个加法聚合查询产生的。

划了红圈的部份标明了在查询计划中出现的demand parallelism。嵌套循环运算符左边的子demand parallelism是用分区ID来表示的。嵌套循环运算符右边的子demand parallelism是用分区表自身来表示的。在这张图表中,对于由左边的子demand parallelism所返回的每一个分区ID,一个并行的索引查找运算符对来自对应的分区中的行进行反复扫描。所有在嵌套循环运算符上进行的操作也受到由demand parallelism所建立的并行线程的数量的影响。左边的子demand parallelism表示了仅当分区剪切生效时,也就是当查询通过分区筛选结果时,被查询所影响的分区ID。

图表1:标识 demand parallelism

从SQL Server 2000的分区视图迁移到 SQL Server 2005 分区表/索引

一个现存的基于单个巨表或者分区视图的应用程序可以被重构或者迁移到一个基于分区的SQL Server 2005解决方案。要作出是重构还是迁移应用程序的决定,必须详细分析在性能,可管理性,以及可用性方面存在的需求。

一个将SQL Server 2000的分区视图迁移到SQL Server 2005分区表的简单路径将包括以下步骤:

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:SQL Server 关系型

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接