xiaoxinlucky
助理工程师
帖子
603
精华
12
无忧币 2017
积分 1392
阅读权限 40
来自 (保密)
|
发表于:2008-1-15 12:01
标题:为什么要升级到SQL Server 2005 商业智能-技术综述
<上一帖 |
下一帖>
概要
考虑是否需要把您现有的SQL Server平台升级到SQL Server 2005商业智能组件,要求您首先了解您在SQL Sever 2005中具有哪些新的功能。这份白皮书主要是为了介绍SQL Server 2005商业智能(BI)组件具有哪些新的特性和功能,以便您做出更好的决策。升级到SQL Server 2005商业智能(BI)组件能为您马上带来投资上的回报:更有效的利用您现有的硬件;更好的团队协作和管理、增强的安全性功能和伸缩性;更好的组织和访问企业信息。
内容目录
改进的商业智能
新的商业智能平台
坚固的基础
平衡投资
一个透明的升级
新的以及改进的商业智能特性
SQL Server 2005中的数据库引擎
整合服务
SQL Server 2005中的报表服务
报表生成器
动态的分析服务集成
SQL Server 2005中的分析服务
统一空间模型(UDM)
SQL Server 2005中的通知服务
改进的生产力和协作能力
商业智能开发工具包
管理平台
其它管理工具
集成工具和环境
管理成本
增强您的能力
整合服务
报表服务
在现有的技术上构建
安全性、可靠性和可用性
改进的安全性
容错能力和高度的有效性
容易的升级过程
直接的升级路径
升级指导帮您达到目的
资源
结论
改进的商业智能
新的商业智能平台
掌握唯一的事实,是商业智能(BI)的目标,SQL Server 2005就是设计为帮助您找到它。为了达到目的,您需要一种能不知疲倦工作的技术来支持您的商务,您需要一套能无缝整合的工具并能满足企业的各种要求。而这些都能通过SQL Server 2005来获得。
如果您正在考虑升级您的商业智能(BI)解决方案,请您继续阅读,这会让您认识到为什么应该转向于使用SQL Server 2005。
坚固的基础
SQL Server 2005是在SQL Server 2000的坚固基础上构建起来的。它还具备许多新的、改进的特性。主要包括以下几点:
• 整合服务,数据传输服务(DTS)的后续版本,是一个动态的、可配置的、可伸缩的企业级的集成平台。
• 分析服务包括新的特性,允许您构建企业级的分析基础框架,以满足各种商业用户的商业智能(BI)需求。
• 报表服务是一个可扩展的企业级报表解决方案,它实现了一些早先版本不能提供的功能,以满足当今企业新的需求。
充分利用投资
SQL Server 2005完全兼容SQL Server 2000,因此您可以重新考虑在商业智能(BI) 解决方案、基础结构和培训方面新的投资方案。相比于重建您现在的解决方案,使用一种新技术是一种更划算的选择。
• 充分利用当前SQL Server 2000构件硬件投资。就您目前的硬件,使用SQL Server 2005,您能做的更多,并确保您在信息技术(IT)基础框架上已经做出的投资不被浪费。为满足最新数据分析的需要,可以把现有的解决方案从SQL Server 2000升级到SQL Server 2005,您能实现新的功能而不用再重建解决方案。
• 建立于现有的SQL Server 2000的技术之上。在升级到SQL Server 2005后,您的小组马上就能利用成员已有的SQL Server 2000技能。事实上,开发和管理任务将变的更加简单、更加有效,完成这些任务的相关人员能够解决出更多的时间,用来关注业务新的需求,而不用在关注这些技术。
一个透明的升级
支持从SQL Server 2000到SQL Server 2005的透明化升级,您能马上获得以下两个收获:
• 后端。您的管理程序能体验到性能、可用性、管理控制、安全性都有所增强。
• 前端。您的用户在数据传输、统一的分析和报表领域都能体验到功能上明显的改进。
SQL Server 2005自带了一套升级的工具,使升级过程简单易懂。这些收获能马上实现,并且使可度量的。
新的以及改进的商业智能特性
SQL Server 2005中的数据库引擎
为支持您的商业智能关键业务系统能每周7天、每天24小时运行,SQL Server 2005中的核心关系型引擎包含以下新的特性:
• SQL Server 2005构建后,在线性数量级上面有巨大的增加。它的关系型引擎已经证明它具有处理TB级别数据的能力。
• SQL Server 2005本身具有支持64位芯片的技术。具备这项技术,在面对大维度和复杂的数据转换等挑战的时候,您会更加应付自如。
• SQL Server 2005对小规模的支持如何呢?SQL Server 2005 Mobile Edition可以运行在掌上电脑上,从而实现对运行在它上面的应用程序提供支持。
• 数据库镜像提供了一种低成本,可行的、容易的备份方案。
• 更多可联机操作的数据库任务,例如联机索引和动态配置等,这能除去您为了完成日常的维护工作,不得不将应用程序切换到脱机状态的要求。
• 改进的安全模型使用数据加密、强制密码策略和其它数据安全管理工具来保护数据的机密性、完整性和有效性。
• 利用Transact-SQL上的改进和公共语言运行时,您会有更好的工具来更快、更有效的解决的复杂的商业问题。
整合服务
任何商业智能(BI)解决方案的核心是数据整合过程。在SQL Server 2005中为您提供了一个新的数据整合引擎:整合服务(Integration Services),已经预备好解决企业中的数据整合需求。
SQL Server 2000 的数据传输服务(DTS)提供一个简单易用的数据拷贝过程,它广泛的适应能力很快得到了业界的认可。但SQL Server 2005中新提供的数据整合引擎,把这样的服务带到了一个新的高度。以下列举的整合服务(Integration Services)所具有的特性,是我们升级到SQL Server 2005的原因所在。
• 它的处理架构组件和在此之上的企业级提取、转换和装载(ETL)工具,并且很容易学习使用。通过这些工具,能够马上添加新的功能以满足企业中大量的数据处理请求。
• 它内置了更多的数据库连接(Connection)类型,能实现从多个数据源连接中提取数据,并在内存中把这些数据集成到一起,然后把它们写到多个目的地中。
• 通用的数据仓库相关过程,例如数据挖掘、数据清理和缓慢变化维度(slowly changing dimensions),都被集成到处理引擎中。
• 为了达到最佳的处理效果,它支持并行操作和数据流技术。
• 对于开发者而言,使用动态包配置(dynamic package configuration),使开发变的很容易。
• 对于管理人员而言,已具备的监控和日志功能让包管理工具变的很人性化。
总的来说,把SQL Server 2000中的数据传输服务(DTS)环境升级到整合服务,这提供了企业级数据集成平台,以满足全球企业的需求。
SQL Server 2005中的报表服务
一个成功的业务,需要一个一致的、可操作的评价准则,这也是企业报表之所以存在的原因。通过SQL Server 2005中的报表功能,系统平台能得到以下好处:
• 快速的报表开发
• 更有伸缩性的用户接口
• 及时有用的信息以及提示信息
报表生成器
SQL Server 2005中的报表服务(Reporting Services)包括一个新的、专门的动态报表工具:报表生成器(Report Builder),这能大大简化报表的开发过程,并向商业用户提供了自服务报表生成功能。原来花费在开发人员和终端用户之间协调的时间,就是报表生成器为我们提供的附加价值。新的平台扩展了SQL Server 2000的报表服务模型,它能够处理更多的参数值以及分等级的参数,以便在报表中有选择的显示能促进业务的信息。
动态的分析服务集成
另外一个选择SQL Server 2005报表服务的原因是其已具有对分析服务统一空间模型(Unified Dimensional Model)访问的能力。报表访问分析服务,在SQL Server 2000中需要用对编码要求很高的MDX查询语句才能,而在SQL Server 2005中,可以直接动态的构建。这种联通性允许对数据进行过虑、旋转以及强调。此外,通过Web接口,能够对Grid控件中的报表数据进行排序。报表服务(Reporting Services)使得引擎能够比以往的版本容纳更多有效的输出数据。
SQL Server 2005中的分析服务
在分析服务(Analysis Services)出现后的七年多时间中,它已经占领了商业智能(BI)联机事务处理(OLAP)引擎市场。那这是什么原因促成的呢?Analysis Services 2000提供了一个高性能、低成本的联机事务处理(OLAP)引擎,并且这个模型很容易实现。而SQL Sever 2005中的分析服务,在功能性和性能上已经走的更远,诸如更多的企业分析方法、高级的数据挖掘、提供一致访问接口以开放关键业务评价标准的的业务特性。
SQL Server 2005中的分析服务(Analysis Services)包括以下新的特性:
• 统一的空间模型UDM (Unified Dimensional Model) 在用户和数据源之间提供了一座桥梁。在一个或者多个物理数据源上能够构建一个UDM。然后终端用户可以通过各种各样的工具,例如Microsoft Excel,来执行针对UDM的查询语句。
• Proactive Caching侦听数据变化,并提供后台的更新数据和数据集的功能。
• 关键性能指标,KPI,它提供了以下两种功能:查看正跟踪的度量值;完成用户定义的针对指定关键数值的计算。
• 计算模板(Calculation templates)在cube开发过程中有重要的作用,在许多通用的多维表达式MDX情景中,能够帮助开发人员取得领先的地位。
• 翻译(Translations)元素据能够以各种语言的形式展现到用户那里,因此,从不同地域连接的客户端能够以适当的语言看到所有元数据。
• 透视(Perspectives)整个UDM基础上定义视图的功能,视图能够仅表示模型中和特定用户组相关的特定子集(度量、维度、属性等等)。
统一空间模型(UDM)
统一空间模型(Unified Dimensional Model ,UDM)的真正价值在于,它把各不相同数据源的操作合并到一个统一的模式下完成。基于这种能力,UDM是SQL Server 2005中重要的改进之一,这种伸缩性为企业分析提供了更坚固的体系结构。
除了UDM透明的体系结构带来的好处之外,商业智能应用程序现在能够更好的利用通讯机制,例如XMLA和多语言支持对象和数据。此外,通过五个以上的内置数据挖掘运算操作和一个观测透视图的主机,SQL Server 2005的分析服务能帮助您的企业获得更好商业见解,从而做出更好的决策。
SQL Sever 2005的体系结构中,还支持从一张实际表到一个维度表的多对多关系。尽管这在SQL Server 2000的分析服务也是可行的,但在具体实施的时候,还是需要大量的设计工作和适当的技术支持。在SQL Server 2005的分析服务中,这个功能只需要点击一下按钮就可以实现了。
SQL Server 2005中的通知服务
SQL Server 2005通知服务通过可定制的商业规则引擎,能够给大量的订阅用户以警报。 它内置的事件选择体系结构和各种消息发布媒介能够让您的组织在信号处理上更有伸缩性,再通过最新的智能程序,能让您的组织更及时的做出重要的决策。
改进的生产力和协作能力
商业智能开发工具包
通过升级到SQL Server 2005,您能得到能提高开发效率和管理效率的工具和特性。使用商业智能开发工具包,一个基于Microsoft Visual Studio® 2005的集成开发环境,您的小组将享受到许多能提高效率的特性。
• 集成的变化管理工具带有源代码控制工具和内置的部署集成工具。
• 跨层的调试工具,能更快的进行开发和测试。
• 一个同时能写Transact-SQL脚本和MDX查询的设计编辑器。编写和开发通用商业要求的设计向导和模板已经被集成到环境中。
参见图1,开发人员能利用商业智能开发工具包实现以下功能,
• 使用报表服务,创建报表。
• 使用报表编辑器,创建数据视图。
• 设计整合服务包。
• 开发Analysis Services cubes。
类似的,在应用程序之间共享数据源和数据源视图现在是可以实现的,直接管理数据源或者变更数据源也变的容易。正是因为这些特性,产生了一个覆盖多项技术的统一开发工具。

管理平台
SQL Server 2005中的管理工具,管理工具包,看上去以及感觉上和开发环境都很类似,它也具有很多的特性,但对于那些对SQL Server 2000企业管理很熟悉的管理员来讲,这些都很容易学习使用。管理工作包(参见图2)允许从一个接口管理所有的SQL Server 商业智能.
• 关系型引擎
• 整合服务
• 分析服务
• 报表服务
• 通知服务

其它管理工具
SQL Server Profiler给您的管理员更大的监控能力。依靠分析服务引擎和SQL Server 2005中更多的关系型计数器,它具备了跟踪MDX查询的能力。类似SQL Server 2005配置管理器这种自动化管理工具大大简化了SQL Server 服务的配置和管理。
集成工具和环境
SQL Server 2005的商业智能平台真正的实现了在应用层和网络基础结构上把数据、开发、管理和安全层集中到一起处理。例如,共享的安全鉴定模型和企业级开发环境是完全集成到一起的。这减轻了二次权限鉴定的要求,数据的安全更加全面,并减少了安全管理工作。集成环境和功能丰富的工具集让稳固数据技术和迁移到SQL Server 2005成为引人关注的事情。
管理成本
增强您的能力
以下列举了一些SQL Sever 2005能够更好的利用企业中现有硬件的原因所在。
• 优化了分析服务的聚集引擎, 能够处理维度更高的属性数据,并且消耗的内存更少。
• Cube安全模型为满足有伸缩性的需求,允许更多的维度过虑和定制安全性,这反过来让您可以对您当前的硬件能做更多的事情。
• 智能的隔离方案,也就是前摄缓存(Proactive Caching),能够决定什么时候刷新数据和隔离变化以优化数据更新。
整合服务
新的整合服务(Integration Services)架构和SQL Server 2000的DTS是完全不同的,由于两者共有的特性很少,因此升级性能比较的数据很少。并且,当把现有的DTS设计应用到新的整合服务上时,就很难再测量它的性能。这是因为整合服务中的内存数据流引擎对SQL Server 数据库引擎的影响很少,产生的磁盘I/O也很少,处理也不依靠连续的工作流。准确的讲,数据被流(Stream)化并且能够并行化处理,这使得从点A到点B的数据传输在现有的硬件上具有更好的扩展性。
报表服务
SQL Server 2005报表服务(Reporting Services)多少可以测量到一些改进,它的并发性更好,并能够按时打印报表或者缓存报表。通过升级,组织能利用这些功能马上带来财富。
在现有的技术上构建
您已经投入了大量的资金,用来雇佣和培训员工构建和维护基于SQL Server 2000的商业智能解决方案。当然,使用SQL Server 2005,并不需要重复这样的投资。尽管SQL Server 2005商业智能平台有一个全新的外观和许多新的特性,但您的开发人员和管理人员会发现这样的转换很平滑,甚至,他们能马上使用SQL Server 2005。而且,在过去的三年中,SQL Server已经在市场中占领了领导地位,发布SQL Server 2005正是为了继续保持这样的地位。因而您能不断的把符合要求的人员加入到您的员工队伍中。
通过升级到SQL Server 2005,您将拥有各种优秀的商业智能(BI)组件,这些组件被部署在一个使用通用管理工具和开发工具的简单的、集成的平台上。这能减少开发和维护BI解决方案所需要的技术要求,因此不但能简化对员工队伍的要求,也无需删减BI解决方案的功能。
安全性、可靠性和可用性
当前,对于所有的企业来说,安全性和高可用性是不予协商的要求。
改进的安全性
不管您的企业数据正在被查询使用,或者在数据库备份中,或者在备用服务器上,安全性都是第一位的。SQL Server 2005提供以下特性来增强数据的安全性:
• SQL数据库在运行和停止时都支持数据加密。
• 可以将许可和某个粒度等级的管理权限授予给域内的用户和组。
• 更多伸缩性的数据库对象组能让信息安全更有效
在SQL Server 2005的分析服务中,一个可扩展的安全模型允许cube用户和角色能被授予从cube向下访问到某粒度维度成员切片的权限。透视(perspectives),是分析服务一个新的特性,提供了对度量和维度分组,以帮助管理和分离适当的信息,并把信息提供到合适的用户组那里,因此能够提供控制数据访问的能力。
容错能力和高度的有效性
SQL Server 2005的高可用性能帮助您减少宕机时间,并最大限度满足您的有效需求。SQL Server 2005的每一层都为它各自的结构提供了一个适当、高效的模型。
• 分析服务现在通过Microsoft Clustering Services能够支持故障转移群集,因此,系统错误不会影响cube的有效性。
• 基于.NET框架的报表服务(Reporting Services)体系结构的模型允许负载平衡,报表访问的可伸缩性,并具有很高的可用性。因此报表服务器集中的任务服务器都能作为其它服务器备份的角色。
• 整合服务(Integration Services)带有内置的容错能力。通过在执行包中设置检查点、分布式事务处理的支持和完整的日志管理,当遇到错误时,会引起数据的回滚,使其回复到某个检查点之前的状态。这个过程无需用户干预,也不需要其它复杂的工作。
从关系型角度来说,SQL Server 2005带有一个包含若干全新有效性特征的主机。在产品中增加了群集和日志管理的功能,并提供了数据库镜像的功能。相比于群集支持共享磁盘的方法,数据库镜像所需的费用不高,却能提供完整的数据库备份方案。数据库提供的另外一个有效性机制是快照隔离。在实现快照隔离后,它能帮助您确保您的数据集市在整个ETL周期中保持一致。
容易的升级过程
现在,您已经了解SQL Server 2005中包含新的、改进的特性所具有的价值,那如何实现这些价值呢?在SQL Server 2005中已经包括了升级工具和向导,使得升级变的简单而且容易管理。升级的效果已经得到实践的证明,因此,您可以对这个过程充满信心。
直接的升级路径
您能够按照以下几种不同的方式把您的SQL Server 2000 BI解决方案升级到SQL Server 2005。最常用,也是最直接的方法是升级包含商务智能数据仓库和数据集市(marts)的关系数据库引擎。在服务器端可以直接把SQL Server 7.0 或者SQL Server 2000升级到SQL Server 2005 是一个简单的过程。另外,当您需要把您的数据迁移到包含SQL Server 2005的服务器上时,您可以通过在新的平台上采用备份/回复或者分离/添加来完成这项工作,这仅需要很少的时间和努力就能完成。
在安装过程中,同时可以把报表服务和分析服务升级到SQL Server 2005。对报表服务来说,直接的升级对于那些用SQL Server 2000报表服务创建的报表没有明显的影响,但这些报表不能利用SQL Server 2005新带的特性。事实上,不用升级SQL Server 2000报表服务,SQL Server 2005中的报表服务引擎能够使用SQL Server 2000中的报表。使用分析服务Cubes,SQL Server 2005带有一个迁移向导,能让这种转换变的更加简单。由于Cubes和维度(Dimensions)上有所变化,因此,您需要重新验证或者调整MDX报表。因为从DTS升级到整合服务,变化的范围大的多,因此这个升级要稍微麻烦一些。SQL Server 2005的安装程序中包含一个向导,能够帮助您把DTS包转换成整合服务。然而,由于两个产品基础结构的区别,可能需要重新设计一些组件以完成这个过程。在SQL Server 2005的安装过程中,有安装DTS运行时文件的选项,这可以使得DTS包能在带有SQL Server 2005的计算机上直接运行,且无需安装任何SQL Server 2000的相关组件。通过这个选项,能把DTS包以最简洁的方式转换成整合服务的包,这样就不会耽误整个平台的升级过程。
升级指导帮您达到目的
SQL Server 2005的升级指导(Upgrade Advisor)和其它用来帮助优化和保护数据库的工具很相似,像SQL Server 2000 Security Analyzer和Best Practices Analyzer。升级指导能够分析SQL Server 7.0和SQL Server 2000解决方案,能够把那些在升级过程中需要注意的地方标识出来。关系数据库引擎能够做的更好,升级指导也能检查数据传输服务(DTS)、分析服务(Analysis Services)、报表服务(Reporting Services)和通知服务(Notification Services),并能报告升级中遇到的问题,它或前或后会给出推荐的步骤中以完成系统的升级。

SQL Server 2005 升级指导(Upgrade Advisor),如图3所示,是一个很有价值的工具,您应该利用它来隔离潜在的问题以及标识后面的升级测试中该关注的区域。因为升级指导使用一个基于引擎的可扩展规则集,因此如果从升级中收到的反馈越多,它就会变的更好。现在,在它的分析过程中,就会使用超过一百个以上的规则。
资源
由于客户共享了他们的成功和结果,因此,证明SQL Server 2005的结果正越来越多,可以参见SQL Server 2005 Testimonials站点。Reoject REAL是一个真实用户在他们的平台上实施SQL Server 2005的项目,若要查看Project REAL的相关信息,请访问Project Real站点。
有关SQL Server 2005中关于商业智能特性的更多内容,请参考MSDN上的Business Intelligence and Data Warehousing in SQL Server 2005白皮书。
结论
使用SQL Server 2005的结果是什么呢?SQL Server 2005 得到的好处远远超过了它的成本。在SQL Server 2000的基础上,SQL Server 2005的商业智能功能已经为当前的业务做好准备,能够帮助组织更好的利用集成工具开发下一代商业应用程序,具有更好的性能、更好的可靠性和有效性,并且升级的费用也不高。
版权说明
本文只是一个初步的文档,在软件随后发布的最终商业版中,本文描述的部分内容可能会有所变化。
包含在本文中的内容,代表了微软公司在这些问题上最新的观点,直到正式发布软件为止。因为微软必须根据市场条件的变化做出响应,因此本文不该作为微软任何部门的承诺,并且微软不能保证在正式版本发布后,本文中任何信息的准确性。
这个白皮书仅用于提供信息之目的。微软公司对这个文件的信息不做任何担保、明示、暗示或者法律相关责任。
遵守所有适用的版权法是用户的义务。在不限制版权法所规定权利的前提下,未经微软公司明确的书面许可,不得为任何目的、以任何形式或任何手段(电子、机械、影印、录制或其他手段)对本文档的任何部分进行复制、储存或引入检索系统、或传播。
Microsoft 可能已拥有与本文档中涉及的主题相关的专利、专利申请、商标、版权或其他知识产权。除非得到 Microsoft 的明确书面许可协议,提供本文档并不表示授予使用这些专利、商标、版权或其他知识产权的任何许可。
除非另作说明,否则文中描述的公司、组织、产品、域名、电子邮件地址、图标、人员、地点和事件都是虚构的,无意联系或暗示与任何真实的公司、组织、产品、域名、电子邮件地址、图标、人员、地点和事件有所联系。
©2005 Microsoft Corporation 保留所有权利。
Microsoft,SharePoint和Visual Studio 是微软公司在美国和/或其他国家(地区)的注册商标或商标。
此处涉及的真实公司名称和产品名称可能是其各自所有者的商标。
|
 最全面的资料《SQL Server数据管理》 |
|