Page 144 - 水利工程施工质量控制及安全管理
P. 144
水利工程施工质量控制及安全管理
工作的一个离散单位。例如,一个数据库事务是一个修改一个用户的帐户平衡或
修改一个库存项的写操作。OLTP 以实时的方式发生。
大多数 OLTP 系统在大型计算机系统上实现,这是由于业务处理操作的复杂
性,需要快速输入、输出、禁止和管理。一些系统每秒处理 400~500 个甚至更多
的事务。如果一个事务必须在多个场地进行修改,那么就需要一个管理机制,以
防止重写数据并提供同步。其他的需求包括具有滚回失效事务的能力,提供安全
性特征,在需要时还应提供数据恢复的服务。这是通过一个事务处理监督器来处
理的,这个监督器保证了事务是完全完成的,或进行滚回(即数据库滚回到事件
发生前的状态)。
在一个分布式环境中,写操作经常并行在多个数据库服务器上发生。这样的
并发事务处理需要一个“滚回”机制,以保证在一次写操作中系统失效的情况下
数据库的完整性。事务要么一起确认,要么放弃。如果一个或多个和事务有关的
系统响应不一致,这意味着系统可能出现故障或通信出现了故障,因而就会放弃
这个事务。
OLTP 强调密集数据更新处理的性能和系统的可靠性。它的基本特点是可以
将原始数据立即传送到计算中心进行处理,并在短时间内给出处理结果。它最
大的优点是可以对输入数据进行实时处理,因此也被称为实时系统。衡量 OLTP
系统的一个重要性能指标是系统性能,具体体现为实时响应时间(Response
Time),即用户在终端上送入数据到计算机对这个请求给出答复所需要的时间。
常用的实现 OLTP 的计算模式有两种:一种是主机 / 终端模式,这是最传统
的方式,如民航订票系统;另一种是客户机 / 服务器(Client/Server,C/S)模式,
这是近年最为流行的方式,主要用于基于数据库操作的 OLTP 系统,其优点是作
为客户机的前台机与作为服务器的后台数据库系统共同承担事务处理的任务,效
率大大提高,其缺点是应用系统投资较大且维护困难。随着服务器系统及网络设
备性能的大幅度提高,同时价格却大幅度下降,以及网络带宽的迅速扩展,特别
是 Internet 技术的影响,C/S 模式正在被以 WWW 技术为代表的所谓多层 C/S 模
式所取代。
在多层 C/S 模式中,客户机与服务器(一般是数据库服务器)之间增加了一
层或多层应用服务器,这些应用服务器将原来由客户机承担的处理功能接过来,
使客户机需要的资源大大降低。由于客户机不再承担处理功能,而仅是一个前端
132

