技术开发 频道

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

    三、收益 

    既然升级到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提供了自动停机的功能,新的数据库镜像可以让我们创建一个高度容错功能的数据库系统,以保护我们所有的商务信息,而不需要复杂且昂贵的纯硬盘容错的开销。” 

    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可以让我们的系统管理员提高工作效率。 

    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部署超过六个月。”

0
相关文章