- 论坛徽章:
- 0
|
国家防汛指挥系统工程技术试验方案
三、数据库的管理与监控
为了确保数据库正常、高效的运行,需要功能强大、易于使用的数据库管理与监控工具,来监控数据库的运行状态,并且分析和预测数据库的运行状态。
Sybase管理工具
Sybase Central是一个易于使用的GUI管理工具,可用于管理用户、复制环境、安全性、以及存储等,能够从PC上远程地配置、启动并停止中心服务器。Sybase Central通过Plug-in 的方式,可以管理和监控Sybase的各种数据库产品和中间件产品。
Sybase提供联机实时监控数据库性能工具Monitor Server,以图形化方式监视运行在网络中任意场地的数据库服务器的工作状况,从而方便系统管理员利用监控信息调整系统参数,使系统资源利用率达到最高。数据库服务器运行性能统计包括数据封锁、高速缓冲、设备I/O、事务交叉及进程运行性能,可用于评价数据库在设备上的分布,并有助于为提高响应速度而做重新分布等。
Sybase提供图形化的Replication Server管理工具RSM,所有对Replication Server的操作(建立复制定义、路由等)都可以以GUI方式来完成。同时,可以在RSM上观测(图形方式)所有参加复制系统的ASE和Replication Server的运行状态和连接状态,并可自动报警。
四、三层体系结构应用
目前,传统的客户机/服务器体系结构遇到了越来越多的困难,比如:支持大量用户的并发请求;多系统平台和多数据源支持;关键业务的联机交易处理等。为解决两层体系结构与应用需求日益突出的矛盾,以交易中间件(应用服务器)为基础框架的三层体系结构应用而生。三层体系结构以中间层管理大量的客户端连接、集成多种异构的数据源,同时中间件开创了均衡负载、动态伸缩等管理模式,较好地满足了用户新形势下的需求。
随着基于组件的开发技术和新一代的应用服务器的出现,多层计算环境已经可以和各种类型的商业应用相联合,形成新一代的应用模式,分布式应用不再是可望而不可及的。作为集中实现业务逻辑的方法,组件提供了非常高的开发效率,因为它具有比传统的对象更高水平的功能特性。它们能够容易的访问原有的系统,提供重新利用原有的对象程序,而不需要重新对原有系统进行改造。
Sybase Enterprise Application Server是为充分发挥基于组件和多层体系结构的应用特点而专门设计的。它是现今唯一一个支持所有主要组件模型的应用服务器产品,可以同时支持ActiveX、Java、C++ 和CORBA ,并且在最新的版本中更进一步地支持PowerBuilder组件(PB NVO)和Enterprise Java Beans组件(EJBs)。这样,用户可以获得非常灵活的开发能力,充分利用多种计算环境。
另外,Sybase Enterprise Application Server可以支持多种客户类型。客户端可以用HTML、JavaScript、Java、ActiveX、PowerBuilder工具开发或者是它们中几种工具组合开发。原有的应用程序可以完美的被移植到新的应用环境中,使得客户端应用可以根据它们的实现特征选择合适的开发工具。
Enterprise Application Server是一个多线索(multi-threaded)服务器,提供了许多可靠的性能优化特性,例如数据库连接缓冲池(database connection pooling)、动态页面高速缓冲、脚本语言调度等,此外还有连接共享、线索共享、对话管理和隐式事务处理(Implicit transaction)等性能优化功能。Enterprise Application Server支持Cluster工作模式,即多台Enterprise Application Server可以协同工作,形成均衡负载和失败切换等功能。因此,Enterprise Application Server可以很好地处理大量用户请求,并将其转换为少量的数据库连接,保证系统的高效率和稳定性。
Enterprise Application Server是一个先进的中间层的应用服务器, 它体现了多层的、分布式的企业计算环境和Web应用的优越性。Enterprise Application Server减少了分布式应用开发的复杂性,消除了开发者对线索(threading)、加锁(locking)、事务处理和内存管理的顾虑。Enterprise Application Server的开放的企业数据访问能力使你不必依赖某一个产品提供商,Enterprise Application Server支持ODBC、 JDBC和内置的访问数据的连接特性,包括直连Sybase和Oracle数据库的借口。
由新版本的PowerBuilder、PowerJ和PowerSite组成一套完整的开发工具包,与EAServer紧密集成,能够生成各种标准的组件,完成分布式应用的创建、调试、更新和提交。
Sybase的应用开发环境能够保证用户应用系统开发的快速和高效。 |
|