资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
Microsoft SQL Server 客户解决方案案例研究gSQL Server 2005 带给微软 IT FeedStore 集团企业级的 ETL 和加密能力“有了 SQL Server 整合服务,我们能免去成千上万 行自定义 Transact-SQL 代码,过去我们需要用这些 代码在我们的三十九个数据源上执行 ETL。”David Fahey,技术专家,微软企业数据服务部门。概述 国家或地区国家或地区:美国 行业行业:信息技术客户档案客户档案 位于华盛顿州 Redmond 的微软公司是 全球软件,服务和个人互联网技术以及 商务计算的领导。商业情况商业情况 微软企业数据服务集团需要一个更健壮 的解决方案以实现抽取,转换和装载 (ETL)过程;以及用于 FeedStore 数 据库的内嵌加密技术。解决方案解决方案 微软企业数据服务集团升级其 FeedStore 数据库到微软 SQL Server TM 2005 测试版。获益获益SQL Server 整合服务(SSIS)中功能 强大和灵活的 ETL增强的开发者生产力通用语言运行时(CLR)功能数据库加密技术企业级解决方案当微软公司的经理们需要信息时,他们便求助于一个名为 FeedStore 的智囊库。作为年收入超过三百四十亿美元,世界上最 大的软件公司,微软公司非常需要 2TB 的 FeedStore 数据库。 FeedStore 从 39 个内部数据源中抽取数据,并给大约五百个订阅 应用程序发送数据,它在微软 SQL Server TM 2000 企业版下准确 无误的运行。但是公司还是升级到 SQL Server 2005 测试版,以 便从下一代企业级特性,工具和改进中获益。用于抽取,转换和 装载(ETL)处理的 SQL Server 整合服务(SSIS)是部署在 FeedStore 中的一个主要的新的企业级特性。公司还希望利用 SQL Server 2005 数据库加密技术以保护微软数据库中的个人识别信息 (PII)。情况 一个全球组织需要一个中央智囊库支 持数据的合并和分发以保证信息的完 整性,这些信息都会被生产小组,商 务部门,和遍布组织的其他部门和单 位所使用。世界上最大的软件开发公 司微软公司年收入超过 340 亿美元并 在 89 个国家有商业运作,解决它的 智囊库需求就需要建立它的 FeedStore 数据仓库。FeedStore ,一个由公司企业数据服 务集团建立的内部应用程序,从微软 公司 39 个主要数据仓库,数据集市 和其他重要数据库获取信息数据,其 中包括公司 SAP R./3 企业资源计划 (ERP)系统,以及来自数十个商务 单位的数据集。从 FeedStore 那里, 信息被分发到大约五百个全世界范围 使用的下游应用程序。 FeedStore 每 年增长超过 30%,储存有 2TB 数据, 其中有 1800 个表和数百万行的数据。企业数据服务集团很满意他们现有的 FeedStore 部署到运行了微软 SQL Server TM 2000 企业版和 Windows Server TM 2003 企业版操作系统的环 境中,它们两者都是微软 Windows Server System TM集成服务器软件的一 部分。但是当他们看到 SQL Server 2005 测试版,微软下一代的数据管 理和分析软件后,企业数据服务集团 希望升级系统以利用一系列新特性和 改进,包括:SQL Server 整合服务(SSIS) 获得企业级抽取,转换和装载 (ETL)解决方案。Services Broker通过使用正常 的 Transact-SQL 数据操作语言 (DML)的扩展使得内部或外部程 序能发送和接收有保障的异步的讯 息。通用语言运行时(CLR)被集成到 SQL Server2005 SQLServer2005 的 CLR 的微软. NETFramework2.0 版加强了开发者 的生产力。数据库加密更好地保护敏感数据。复制增强用于数据的分发本地 Web Services更为增强的 服务企业数据服务集团需要这些新特性。 但是因为 FeedStore 数据所支持的太 多都是关键业务,所以集团也需要 SQL Server2005 提供企业级性能和可 靠性。解决方案 在内部测试后,微软企业数据服务集 团认为 SQL Server 2005 已经适用于 企业环境,虽然它还只是测试版。集 团将它的 FeedStore 基础设施升级到 运行在 Windows Server 2003 企业版 下的 SQL Server 2005 测试版。FeedStore 架构是基于一个合并的数 据仓库的,这个数据仓库从已发布数 据源抽取数据,完成 delta determination,接着再处理和更新 FeedStore 数据仓库。之后更新的信 息被发送到全球三个分发服务器,这 些数据将被“push”或“pull”到订 阅应用程序中。FeedStore 架构的基 本元素包括:ETLETL 企业数据服务集团部署 SQL Server 整合服务,即原来众所周知 的数据转换服务(DTS),用于在 输入到 FeedStore 数据仓库中的 39 个数据集上执行 ETL 处理。SQL Server 2005 的新颖之处是 SQL Server 整合服务提供了扩展很大的 工具集以完成企业级 ETL。现在的 FeedStore ETL 由几千行自定义 T- SQL 代码、储存过程和批处理代码“SQL Server 2005 中 SQL Server 整合服务的 一个优点就是可以给你 真正的 ETL 能力,这样 你可以抽取数据,并且 在内存里完成你的所有 转换,之后输出它们。 ”David Fahey,微软企业数据服务技术专 家。组成。SQL Server 整合服务提供重 新构建和最优化处理的机会,并可 能取消数千行自定义代码。数据仓库数据仓库 在分发到全球分发服务器 和随后的订阅应用程序之前, FeedStore 数据仓库为关系型数据 库中的合并数据提供了一个重要智 囊库。为了提高效率,delta 被确定, 之后数据仓库中的信息也被更新。 企业数据服务集团在存储过程中使 用 Transact-SQL 语句创建了自定义 代码来识别和实现插入,更新和删 除。 FeedStore 数据仓库采用两个惠普的 Proliant DL 740 8-way 服务 器作为主机,每台主机有 8GB 的内 存。两台服务器都运行着 SQL Server 2005 测试版,并且作为链接 服务器相联。一个服务器负责从微 软 SAP R/3 数据仓库中读入数据。 FeedStore 每天更新其 SAP R/3 数 据三次。第二台服务器储存了从其 他 38 个数据源抽取来的数据,每 个数据源都有它们自己的更新时间 表。储存是在 Hewlett- Packard(HP)企业虚拟阵列 EVA3000 储存区域网络(SAN)上 完成,使用了光纤线路。分发服务器。分发服务器。 FeedStore 把更新 push 到下游的三个全球范围的区域 分发 服务 器中。 位于 华盛 顿州 雷蒙 德微 软公 司总 部的 分发 服务 器有 一个 Feed Store 数据 库的 完全 拷贝, 这个 服务 器由 一台 有 8GB 内存FeedStore 从公司 IT 基础架构的 各个部分收集数据。 the lazy dog. The quick brown fox jumps over the jumps over the lazy dog的惠普 Proliant DL760 8-way 服务 器作为主机。第二台分发服务器在 爱尔兰的都柏林,储存了有关欧洲 地区运作的 FeedStore 数据子集。 第三台分发服务器在新加坡,储存 了有关亚太地区运作的 FeedStore 子集。在都柏林和新加坡的分发服 务器都是以一台有 8GB 内存的惠普 Proliant DL760 8-way 服务器作为主 机的。订阅网站订阅网站 微软公司雇员可以在内部 网站上,浏览数据表格目录以便选 择他们所希望订阅的。企业数据服 务集团建立一个内部应用程序将数 据自动从分发服务器上分发到订阅 应用程序中。所有的数据传输既可 以从公司的企业内部互联网也可以 从外部网络进行。公司通过 SQL Server 事务复制向一百三十个订阅 应用程序提供 FeedStore 数据的子 集,这些应用程序都是为微软提供 服务的合作伙伴所需要使用的。获益 微软企业数据服务集团已经看到了由 升级到 SQL Server 2005 测试版后所 带来好处,这包括 SQL Server 整合服 务中的企业级 ETL,增强的开发者生 产力,CLR 的扩展,数据库加密,以 及一个全面的企业级解决方案环境。SQLSQL ServerServer 整合服务中功能强大而且整合服务中功能强大而且 灵活的灵活的 ETLETL 企业数据服务集团发现 SQL Server 整 合服务提供了比以前版本或 DTS 明显 更加健壮的 ETL 工具集,这个工具集 包括复杂的多项控制流任务,循环, 任务序列,这些都可以由 SQL Server 2005 商务智能开发工具集来实现, 可以通过从工具箱中拖动任务,设定 它们的属性,以及连接有预先约束的 任务来完成设计和开发。 “有了 SQL Server 整合服务,我们能 免去成千上万行自定义 Transact-SQL 代码,过去我们需要用这些代码在我 们的 39 个数据源上执行 ETL。” David Fahey 说,他是微软企业数据服 务技术专家。“SQL Server 整合服务 给我们一个用于 ETL 的企业级开发平 台,有了 SQL Server 整合服务,我们 可以仅仅从工作流对象和数据流对象 中拖一放到面板上就可以建立我 们的应用程序和我们的工作流,同时 SQL Server 整合服务在后台生成了代 码。我们可以建立更成熟的数据流处“我们发现自从转换成 SQL Server 测试版后,当 我们在用于 SAP 提取的主 要程序中进行 ETL 操作时, 其速度有百分之三十以上 的增长。”David Fahey,微软企业数据服务技术专家。理而不需要自己编写生成和维护都很 费事的代码。” “SQL Server 整合服务正在给我们的 ETL 能力是使我们更加有效处理 FeedStore 中数据所需要的。”Fahey 说,“我们的许多优先处理代码严格 的执行抽取,装载和转换,这些意味 着我们删除数据,安排数据到数据库, 之后对其进行处理,在其再次输出前 将其转换。SQL Server2005 SSIS 的 一个优点是它给你真实的 ETL 能力, 这样你可以抽取数据并且在内存里完 成所有你的转换,之后输出它们。” 在内存中执行 ETL 可以减少到磁盘子 系统处理的输入/输出(I/O)活动。 “在内存中执行 ETL 的能力会提供显 著的线性性能提高,”Fahey 说, “而且在转换成 64 位服务器并发挥 更大内存能力的优势后,这样的优点 会更加显著。” 集团已经发现相比集团以前使用 SQL Server2000,使用同样硬件仍有性能 改进。“我们发现自从转换成 SQL Server 测试版后,当我们在用于 SAP 抽取的主要程序中进行 ETL 操作时, 其速度有 30%以上的增长。”Fahey 说,“这是显而易见的,因为 ETL 性 能在我们全部的 FeedStore 操作中发 挥了很大作用,满足了我们商务服务 级别协议SLA的需要。”增强的开发者生产力增强的开发者生产力 SQL Server 2005 增强的开发者生产 力方式已经给企业数据服务集团留下 了深刻印象。除了 SSIS 的优点,集 团还发现 SQL Server 2005
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号