ccidnet????

出版日期:2000-12-18 总期号:982 本年期号:94

本期导读
要闻综合
电脑工作室
渠道与市场
产品与应用
软件与服务
InfoCD
Sybase ASE12应用集成能力增强

刘翔

  今天的信息管理人员面对着各种各样的计算环境,包括联机事务处理(OLTP)、决策支持系统(DSS)、混合工作负载环境和Internet等等。企业需要一个强有力的、可靠的数据库解决方案。Sybase 最新的企业级数据库系统Adaptive Server Enterprise 12除了支持传统的、关键任务的OLTP和DSS应用之外,还可支持Internet的应用。Sybase可以很好地满足关键任务的企业业务应用的需求,提供数据库可靠性、集成性和高性能。Adaptive Server Enterprise 有效的多线索结构、内部并行机制和有效的查询优化技术提供了卓越的性能和可伸缩性。Adaptive Server Enterprise还可提供业界领先的企业级集成、强健的数据访问和数据移动技术,支持跨越远程Sybase和non-Sybase数据库的分布事务和查询。


  效率


  Adaptive Server Enterprise 12支持快速开发,并提交强健的、内容驱动的Internet应用,可将实时的相关信息提交给最终用户。

  数据库中的Java

  Adaptive Server Enterprise在数据库中包括一个与JavaSoft兼容的Java虚拟机(JVM)。这一Java虚拟机允许开发人员在数据库中编写、存储和执行Java代码。开发人员可以利用已有的Java类,并在数据库中安装这些类,从而节约开发时间。这些Java类可在不对Java或数据库做任何修改的情况下运行。

  Java为开发人员提供了一个更强大的编程语言用于编写过程逻辑,包括用户定义函数(UDF),如存储过程、函数或触发器。开发人员也可以创建用户自定义数据类型(UDT),它在SQL表的列中以Java类的实例形式存储,并支持这些实例的方法调用。

  XML支持

  扩展标记语言(XML)是World Wide Web Consortium (W3C)的标准,也是商业信息交换的正在形成的标准。通过在数据库中支持XML,Adaptive Server Enterprise将所有数据库技术的功能(例如备份和恢复、永久存储和复制)带到了XML文档管理之中。

  Adaptive Server Enterprise在数据库中也提供了强大的文本搜索功能。通过在标准的XML文档中提供有效的存储和对XML属性的搜索,进一步扩展XML的功能。

  Web事务管理

  对于电子商务系统,不论是在多个异构数据库的混合环境下的互操作,还是跨越多个Sybase数据库的事务协同,Adaptive Server Enterprise 12通过使用业界标准的XA接口可以保证分布事务的完整性。Adaptive Server Enterprise内部极为有效的事务管理器(Transaction Manager)可以支持分布事务的高吞吐量。Adaptive Server Enterprise 12通过多种设置满足用户对分布事务的需求。


  可用性


  连续的数据库可用性

  为了减少意外停机时间,Adaptive Server Enterprise支持服务器高可用性。在任何一个数据库服务器失败后,另一个服务器可接替失败服务器的工作。这种无缝的服务器的failover提供了接近100%的可靠性。

  为了支持连续可用性,客户的failover对最终用户而言必须是自动、快速和透明的。类似的,当失败的服务器恢复以后,用户需要立刻透明地切换回去。Adaptive Server Enterprise 12可以自动地将所有连接的客户端重新连接到服务器上。

  实时的数据库维护和调优

  Adaptive Server Enterprise在支持联机数据库维护任务方面是业界的领先者。Adaptive Server Enterprise 12的增强允许DBA在对运行的应用影响最小的情况下完成必要的维护和管理,如数据库在线备份、运行时性能参数等。


  集成性


  访问和分析企业信息

  如果不能通过一个单一的界面透明地集成新的和已有的运作系统,企业信息门户的优点就不能充分被认识。通过一个Sybase和非Sybase数据存储的全局的数据库目录,Adaptive Server Enterprise 12可提供灵活的、集成的、高性能的分布式数据库支持。通过创建代理数据库和表定义,一个应用可以引用另外服务器中的数据。内部的API,称为Omni服务,通过为客户端应用提供一个统一的数据视图(不论它们是否位于不同的服务器上),降低了应用编程工作的复杂性。

  Adaptive Server Enterprise查询优化器也得到了增强,这是通过功能和性能的增强以提高对整个企业的数据的分析能力得到的。同时,由于多个应用运行在同一个服务器上,Adaptive Server Enterprise可提供卓越的资源管理特性,满足在Internet上运行的不可预测的负载要求。DBA可调整服务器和资源的优先级来获取所需的性能。


  与Microsoft Cluster Server一起配置,ASE可获得高可用性

  随着越来越多的用户可以访问不同的信息,可靠性和安全性也越来越重要,因为必须保证只有授权的用户才可以访问敏感的企业信息。Adaptive Server Enterprise在服务器中支持DCE/Kerberos,提供目录服务、注册认证和消息加密。口令限制和检测的增强保证了更加严格的用户认证,如强制用户使用数字字符和限制每个用户非法注册的次数。


  升级


  Sybase数据库在我国有着广大的用户群,包括电信、金融、政府等行业。随着应用的不断发展和技术的不断更新,对传统数据库技术和市场产生了新的挑战。用户已不仅仅满足于基本的Client/Server技术所提供的性能,同时对分布式计算、Internet应用以及混合负载等有了更高的要求。通过将原有的数据库系统进行升级后,即可满足客户的需求,对于原有Sybase数据库系统,可以从11.0.X、11.5、11.5.1,11.9.2版本升级到ASE12。

  升级进程包括:

  * 执行一般的预升级任务,来为用于升级的站点环境和当前的服务器作准备。如果当前的服务器支持审计或复制型数据库,则执行特定的预升级任务。

  * 升级到新的版本级。

  * 执行升级后的任务。

  预升级任务

  要确保成功升级,检查以下预升级任务并在必要时执行它们。根据当前ASE的配置,可能不必执行所有预升级任务。预升级任务包括:

  * 检查系统和升级要求;

  * 测试当前应用程序和存储过程;

  * 检查保留字冲突;

  * 创建sybsystemdb数据库;

  * 校验用户是否已注销;

  * 禁止磁盘镜像;

  * 检查数据库完整性;

  * 备份数据库;

  * 转储事务日志;

  * 关闭数据库项;

  * 如使用复制服务器,请查阅相关手册。

  升级到新的版本

  使用以下方法之一升级ASE:

  * sqlupgrade——提供用于升级进程的X-Window或Motif GUI。

  * sqlupgrades——为升级进程提供非正式、基于文件的借口。Sqlupgrades允许使用资源文件升级ASE。这对要升级很多相似服务器的客户站点很有用。

  运行该升级程序,即可按照提示进行数据库的升级工作。

  执行升级后的任务

  升级到ASE12的新版本之后,执行以下任务以确保新的ASE已经启动并且正在运行:

  * 校验服务器是否正在运行,如使用isql登录到该服务器。

  * 利用sp_configure或sp_dboption重新设置或启用那些必须在升级前改变的选项或功能。


  总结


  由于Sybase产品的延续性较好,升级过程相对简单,时间开销主要取决于系统业务数据量。自从ASE12在我国发布后,已在多个项目中顺利实现了系统的升级,如江苏电信全面升级、上海瑞金医院HIS系统升级等,有效地提高了系统的性能,扩展了系统的功能。