技术开发 频道

SQL Server 2005与SAP R/3结合完成“TB级”应用

【IT168 案例】微软在世界范围内的运营运行在SAP R/3上,由57,000个雇员使用,分布在89个国家。作为世界上最大的软件公司,微软有大量需要跟踪的数据,每月运行2000万条SAP事务在1.8TB的数据库上。微软欣喜于运行在Windows Server™ 2003企业版上的基于微软SQL Server™ 2000上的SAP部署工作非常好。但是微软还是升级到了SQL Server 2005,以便享受它的新特性带来的便利、包括数据库镜像以支持零事务丢失的热备份和零停机时间索引维护的在线索引功能。既然通过采用SQL Server 2005管理工具的升级可以轻松进行数据库的管理,还不快使用SQL Server 2005。更重要的是,微软发现SQL Server 2005是为企业准备的,即使它的测试版也是如此。

    一、 情景 

    像许多大组织一样,微软采用SAP R/3作为它的企业资源计划(ERP)的解决方案。作为拥有57,000名雇员,分布在89个国家,利润额超过340亿美元的的世界上最大的软件公司,微软有大量的金融和运营数据需要跟踪。 

    公司的SAP R/3系统处理微软的财务、世界范围内的销售、金融、人力资源、运作、物料管理和美国37,000名雇员的薪水册及其他紧急任务功能。 

    公司对运行在Microsoft® SQL Server™ 2000 企业版和Microsoft Windows Server™ 2003企业版操作系统上的SAP R/3部署非常满意。Windows Server 2003 and SQL Server 2000 是集成了服务器软件的微软Windows服务器系统的一部分。SQL Server 2000为企业世界范围内的基于SAP的运作提供了优秀的性能和坚实的稳定性保障。 

    SAP团队成员使用SQL Server 2005测试版后,发现了他们立刻可以得到的SQL Server 2005的三个优秀性能:

 •数据库镜像——实现了热备份而不造成事务丢失的功能。
 •在线索引——允许在线重建索引。
 •SQL Server Management Studio——简化了管理功能. 

    但是对于许多公司世界范围内的基于SAP R/3的苛刻任务,升级需要是无缝的,并且性能和稳定性要求至少像SQL Server 2000一样好。 

    微软的高级技术架构师Mike Hatch说:“我们全部的业务——从内部雇员和人力资源工作到供应链管理,到我们所有的金融业务,我们所有的分类帐务,都依赖于SAP R/3。SAP R/3 

    组成了 我们全部在线事务处理骨干的核心。没有通过SAP运行它,我们不可能卖出任何产品到世界各地的顾客和分销商。” 

    总之,SQL Server 2005 需要是企业级的,即使是测试版也要求如此。 

    二、解决方案 

    微软于2004年8月升级了SAP R/3 环境到 SQL Server 2005测试版。SAP部署具有如下三层架构:

 •表示层——表示层包括胖客户端,2000SAP环境下的高频用户使用的SAP图形用户界面(GUI),微软其余世界范围内的雇员通过Web浏览器接入SAP,由20台运行Windows Server 2003企业版操作系统和IIS6.0,具有负载均衡的服务器处理。通过活动目录服务进行认证。表示层拥有许多由Microsoft Visual Studio® .NET 2003开发系统和Microsoft .NET Framework version 2.0中的ASP.NET创建的客户应用软件。应用软件包括了一系列 功能,依次访问SAP R/3数据库。

 •应用层——应用层包括六个运行Windows Server 2003企业版,具有负载均衡的SAP应用服务器。SAP应用运行在具有4GB内存的八路计算机HP ProLiant DL760和HP ProLiant DL740和两台具有16GB内存的四路计算机AMD Opteron 64位服务器上。 

    •数据库层——1.8TB的SAP R/3数据库驻留在在运行于Windows Server 2003企业版的SQL Server 2005上。数据库以大约每月40GB的速度增长,全部的数据库驻留在一个具有16GB内存的八路计算机HP ProLiant DL740上。采用光纤连接到HP企业版虚拟队列存储区域网络(SAN),Hatch’s组配置一个同一配置,采用SQL Server 2005数据库镜像的ProLiant DL740作为一个热备份。

0
相关文章