首页 > 数据库 > SQL Server > 正文

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

2024-08-31 00:49:52
字体:
来源:转载
供稿:网友

  微软在世界范围内的运营运行在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的三个优秀性能:

   •数据库镜像——实现了热备份而不造成事务丢失的功能。

|||注册会员,创建你的web开发资料库,

   •在线索引——允许在线重建索引。

   •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作为一个热备份。

  三、收益

  既然升级到sql server 2005测试版让sap小组获得了一系列收益,包括部署数据库镜像的功能、在线构建索引和更好的管理工具。这个小组还发现新版的sql server 是为企业准备的,因为它提供了至少等同于 sql server 2000的性能和稳定性。

  1. 带有数据库镜像的零事务丢失

  sap小组正在部署数据库镜像。在sql server 2005中,数据库镜像允许连续的事务日志流从源端服务器到一个目标服务器。主系统失败时,应用几乎可以立刻重连到第二台服务器上的数据库,而不需要等待修复完成。第二台服务器在数秒内检测到主服务器的失败并在检测到之后几乎立刻接受数据库的连接。镜像服务器具有一个数据库的冗余备份并处于同步状态,准备接受负载。

  hatch 说:“数据库镜像相对应sql server 2000中的日志记录是一个显著的进步,采用sql server 2000中的日志记录,我们每两分钟就要备份并复制日志到备份服务器,这意味着最坏的情况下我们可能要丢失两分钟的事务。”

  对应的,数据库镜像提供了零事务丢失功能。“采用数据库镜像,我们将有一个具有高度同步功能,并可提供零事务丢失修复功能的sap r/3环境下的热备份系统。sql server 2005提供了自动停机的功能,新的数据库镜像可以让我们创建一个高度容错功能的数据库系统,以保护我们所有的商务信息,而不需要复杂且昂贵的纯硬盘容错的开销。”

|||

商业源码热门下载www.html.org.cn

  2. 零停机建立索引

  已经证实sql server 2005新的在线建立索引功能深受sap小组的欢迎。

  这个新特性让数据库管理员可以创建、重建或者放弃一个在线索引。在线索引选项允许索引数据定义语言执行期间对优先的表单或者群集索引数据和任何相关的索引进行并发的修改操作(包括更新、删除和插入)。

  hatch 说:“sql server早期的版本中,像重建排除之类的索引数据定义语言操作会锁定优先的数据和相关的索引,这意味着索引操作完成之前,你不可以更改数据或者运行查询。”微软sap产品支持团队高级技术专 家elke bregler 说:“新的在线索引特性允许我们在不让系统离线的情况下创建或者重组sql server 2005中的数据存储,这对 维护像sap r/3一样,要求苛刻,并具有高可用性和长的正常运行时间的系统来说是非常重要的。我们很高兴的看到这个重要的特性非常容易使用。最近我们可以在线创建对大型电子数据交换的新的索引,这确实让我们受益不浅。”

  3. 采用更好的管理工具简化管理

  sql server 2005引入了sql server management studio,一个使开发、部署和排错sql server数据库更容易的集成的管理工具。management studio集成企业管理器、查询分析器和分析管理器功能于一个集成的工具中,同时增加了对sql server的报告服务、通知服务和sql server的其他新特性及功能的支持。

  hatch 说:“新的sql server management studio 使我们在运行具有数万对象的数据库的大sap系统管理上提供了数项显著的改进。同样,我对可以让我们的系统管理员更容易更改数据的脚本工具感到高兴。”

  hatch说management studio可以让我们的系统管理员提高工作效率。

|||,欢迎访问网页设计爱好者web开发。

  hatch说:“management studio查询编辑器具有状态自动结束特性,它列出所有具有系统存储程序特定关键字可能的对象,它还具有系统存储程序的参数项,可以提供存储程序和用户定义功能的参数列表。在创建sql对象的时候使用模板可以更快更容易创建处理sql状态。这一切使创建客户解决方案流水化,管理数据库变得更加容易。”

  4. 企业准备

  微软的sap r/3部署要求非常苛刻,升级到sql server 2005测试版正好证实了它已经满足了企业的需求。hatch说:“我们有57,000名雇员,意味着我们具有57,000个潜在的应用用户在某个方面需要sap,在那之上,我们有2,000名sap的高频用户,他们每天用它工作,并且有时会有600名并发用户。每个月我们运行2000万sap事务,发现性能和稳定性至少还是和sql 2000 server时候一样好。在产品发布计划前数月,开发小作完成性能调试前我们可以运行如此稳定这个事实,使我们坚信我们的顾客可以得到更好的结果。”

  微软很高兴告诉其他大企业自己的公司使用sql server 2005测试版运行它全部的sap操作。

  微软信息总管ron markezich说: “我和许多cios聊天并乐意向他们展示我们采用sql server 2005测试版支持我们的sap r/3环境已经得到了99.98%的可用性。我们的1.8tb的数据库支撑我们全球的sap r/3,并且sql server 2005从未发生过停机情况。我们在使用sql server 2005测试版来支持我们大多数的苛刻要求的任务。如果sap停机,我们将不能登记收入,服务顾客,也不能结帐。”

  hatch 曾开玩笑地强调sap r/3苛刻任务对sql server 2005 开发团队的要求。他说:“我们所有的美国雇员都是通过直接存款发放薪水的,采用sap处理薪水册。我们玩笑对sql server开发团队说,一旦sap发生不能正常工作,他们将不能获得薪水。但是sql server 2005从未发生停止工作的情形,我们已经在它之上运行我们整个的sap部署超过六个月。”

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表