11事务处理监控器资料.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
11事务处理监控器资料

事务处理监控器; 1、事务处理监控器概述 2、事务处理监控器核心服务 2.1、事务管理器 2.2、日志管理器(不讲) 2.3、封锁管理器(不讲) 3、事务处理监控器体系结构 3.1.每客户端进程模型 3.2.单服务器模型 3.3.多服务器单路由器模型 3.4.多服务器多路由器模型 4、问题 ;1、事务处理监控器概述 事务处理监控器:提供大规模事务处理的可靠运行环境。运行在客户端 与资源管理服务器之间的中间件,完成事务管理与协调、负载平衡、失 效恢复等任务,以提高系统的整体性能。 TP监控器的开发早期是为了响应单台计算机支持大量终端的需求 原本代表远程处理监控器。之后演化成提供对分布式事务处理的支持。 当一个事务涉及到多个事务处理系统或者资源管理器时,这个事务就是 一个分布式事务。; 事务:对物理和抽象的应用状态上的操作集合??? 事务程序:执行的是事务的程。 事务处理应用程序:事务程序的集合,主要用于完成特定活动所必需的 功能。 事务管理器:本地事务管理,另有一种根TM,协调分布式系统各资源的 本地事务管理器对事务的处理;是TP监控器的一部分,核心服务。 事务处理监控器:管理和协调通过系统的事务流,是事务处理系统的一 个核心集。 事务中间件:位于TP应用程序与较低层组件(如操作系统,数据库系统) 之间。(同事务处理监控器) 事务处理系统:运行管理事务程序的计算机系统,包括硬件与软件;它 的一个核心服务集就是TP监控器。 数据库系统:管理数据,一种事务处理系统。;输入队列;2、事务处理监控器的核心服务 事务型RPC:授权、计划和调用服务的执行(服务器) 事务管理器:指挥事务的提交与回滚,以及发生故障后对对象、资源管 理器的恢复。 日志管理器:记录事务更新的日志,以使发生故障后所有的对象能被重 构成一致的形式。 封锁管理器:提供一种通用的机制管理对象的并发存取。;2.1、事务管理器 X/Open DTP(X/Open?Distributed Transaction Processing Reference Model) : X/Open 这个组织定义的一套分布式事务的标准,也就是了定义了规范和 API接口。X/Open定义了三个组件:AP、TM、RM。 AP:定义事务边界,事务所包含的操作; TM:负责协调和管理事务; RM:提供对共享资源的访问,如数据库管理系统。; 两阶段提交协议 第一阶段:准备阶段 事务管理器收到提交请求后,它首先会向该事务涉及的所有资源管理 器发送准备命令。然后,每个资源管理器将尽力使该事务持久,并且所有 保存该事务日志映像的缓冲区将被刷新到磁盘中。当每个资源管理器完成 准备阶段时,它会向事务管理器返回准备成功或准备失败的消息。这个阶 段被称为第一阶段-准备阶段。 第二阶段:提交阶段 如果所有资源管理器都向事务管理器发送了准备成功的消息,那么资源 管理器接着后向每个资源管理器发送一个提交命令。然后,资源管理器就 可以完成提交。如果所有资源管理器都报告提交成功,那么事务管理器就 会向应用程序发送一个成功通知。如果任一资源管理器报告准备失败,那 么事务管理器将向每个资源管理器发送一个回滚命令,并向应用程序表明 提交失败。这个阶段被称为第二个阶段-提交阶段。;3、事务处理监控器体系结构 大规模的事务处理系统建立在客户-服务器体系结构之上,构建这种系统 的方式有以下几种: 1.每客户端进程模型 2.单服务器模型 3.多服务器单路由器模型 4.多服务器多路由器模型 ;3.1、每客户端进程模型 为每个客户端分配一个服务器进程,服务器进行认证,然后执行客 户端请求的动作,每个进程可以执行所有应用。 缺点: 1.每个进程的内存需求很大; 2.每次在进程间的上下文切换都需要相当大的时间开销。 ;3.2、单服务器模型 单个服务器进程与所有远程访问客户端都连接,服务器进程是多线 程的,对每个客户端都有一个线程控制,线程切换时间代价要小很多。 缺点: 1.所有应用作为单个进程运行,应用之间没有保护,容错性能差; 2.不适用于并行数据库及分布式数据库。;3.3、多服务器单路由器模型 运行多个访问公共数据库的应用服务器进程,每个客户端通过一个 单独的路由请求的通信进程与应用服务器通信。 缺点:它的优点是有一个进程专门负责接收消息、认证识别、转发请求 到相应服务器进程,可以实现调度与负载均衡。但是这也会成为系统的 瓶颈。 ;3.4、多服务器多路由器模型 客户端通信进程与一个或者多个路由进程交互,多个路由将请求发送 给恰当的服务器。 ;4、问题 1、介绍事务管理器、事务处理监控器、

文档评论(0)

LOVE爱 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5341224344000002

1亿VIP精品文档

相关文档