网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

什么是Transaction Server呢?

更新时间:2026年03月27日   作者:spoto   标签(Tag):

计算机网络是一种将各种独立的计算机连接在一起,以便共享数据和资源的系统。通过整合计算机以及其他各种设备,用户可以毫无障碍地进行通信。计算机网络至少由两台相互连接的计算机组成。企业之间的连接可以通过有线或无线方式实现。为了将计算机和设备连接在一起,通常会使用相应的硬件和软件。

有各种各样的计算机网络的类型比如局域网、广域网、个人区域网络等。

交易/事务

简单来说,交易就是两个或多个实体之间交换信息的过程。在计算机网络中,交易通常意味着一系列数据的处理与操作(例如,数据集合的更新),这些操作被视作一个整体来履行某个请求,同时也有助于确保信息的完整性。

所有的交易都遵循一定的流程/顺序。ACID特性为了保持数据库中数据的完整性。

事务处理服务器

事务服务器是一种交互机制,它负责执行与事务处理相关的各种操作。具体来说,它负责读取和存储共享信息库中的数据,调用不同的程序来处理各种任务,最终将结果返回给发起请求的设备。

一些市售的交易服务器示例包括:

  • 微软事务服务器(MTS)
  • IBM事务处理服务器

交易服务器包含用于处理大量消息交换的编程代码。这种编程方式是为了能够高效处理企业中的大量信息传输和消息流量而设计的。

  • 事务服务器在关系型数据库系统中被广泛使用。
  • 事务处理系统,也被称为查询处理系统。
  • 它提供了一个接口,客户端可以通过该接口发送请求来执行某个操作。响应时,系统会执行该操作并将结果返回给客户端。
  • 通常情况下,客户端机器会将交易数据发送到服务器系统进行处理。处理后的结果会被发送回负责显示数据的客户端设备。
  • 可以使用SQL语句来指定请求内容。
  • 客户向服务器发送请求。
  • 交易是在服务器上执行的。
  • 结果会返回给客户。

我们可以将事务处理系统看作是一个电话交换机,它负责处理来自互联网上大量客户端的消息。以下是使用事务处理系统的基本结构:


事务处理服务器架构

事务处理服务器架构

服务器处理过程

  • 这些组件负责接收用户的操作请求,执行这些操作,并将结果返回给用户。
  • 这些进程可以是多线程的,这意味着一个进程可以同时执行多个用户请求。
  • 通常,会有多个多线程服务器进程。

锁定管理器进程

  • 负责管理锁管理器功能。
  • 它包含了锁的授予、释放以及死锁的检测功能。

数据库写入进程

  • 不断将经过修改的缓冲区数据写入磁盘中。

日志写入器进程

  • 服务器只是将日志记录添加到日志缓冲区中而已。
  • 日志写入器会将日志记录输出到稳定的存储设备中。

检查点过程

  • 定期执行检查点操作。

进程监控器

  • 监控其他进程,如果其中任何一个进程出现故障,就会采取相应的恢复措施。
  • 例如,终止服务器进程正在执行的任何事务操作,然后重新启动该进程。

共享内存包含被多个进程共同使用的数据。

  • 缓冲池
  • 锁定表格
  • 日志缓冲区
  • 缓存的查询计划

典型的交易服务器由多个进程组成,这些进程通过共享内存来访问数据。

所有的数据库处理过程都可以访问共享内存。

为了确保没有任何两个进程同时访问同一个数据结构,数据库系统会采用某种机制来实现互斥操作。

  • 操作系统中的信号量
  • 像“测试并设置”这样的原子级指令

事务处理服务器是如何工作的?

假设有一个客户端想要从服务器上访问某个文件。首先,客户端需要使用TCP协议与服务器建立连接。而地址从域名形式转换为IP地址的过程则是由DNS完成的。

然后,他们向服务器请求特定的信息或文件。这个请求中包含了所需的命令、要访问的页面,以及所使用的协议或版本信息。

之后,服务器会读取该请求,并将所需的文件发送给客户端。这个过程被称为“响应”。响应中包含状态行、头部信息以及包含数据库中的信息的消息主体。整个过程就构成了“请求-响应”模式。不过,有时候服务器也可能拒绝某些请求。

最后,当客户收到相关信息后,交易便得以完成。

事务处理服务器的组成部分

  • 服务器(用于处理各种交换操作及其相关状态的组件)
  • 用户界面(即用户与计算机系统进行交互的界面)

事务处理服务器的应用

  • 它负责处理公司内大量的数据输入以及相关事务。
  • 这使得系统应用产品(SAP)能够在互联网上被访问。这些产品为各组织提供了丰富且富有洞察力的工具与资源。
  • 这些服务器还提升了SAP的功能性能。
  • 事务处理服务器在分布式软件架构中经常被使用。
  • 有助于提升生产效率和客户满意度。
  • 它能够进行实时处理,从而缩短处理时间。

事务处理服务器的缺点

  • 该系统的安装成本很高。
  • 有可能,软件和硬件之间存在不兼容的情况。
  • 每台服务器都只支持特定的操作系统和设备。
  • 管理事务处理服务器是一项复杂的任务,需要丰富的经验才能胜任。
              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料