1、事务是一个程序的单位,它对各种数据项进行访问或更新,它的执行确保具有ACID特性。
2、多任务调度:操作系统通过在进程间的切换来划分可利用的CPU时间。
在一个进程和下一个进程之间的咩次上下文切换都需要相当大的CPU开销。
3、多线程的服务器:
服务器进程对每个客户端有一个线程来控制,并且事实上是在实现它自己的低开销多任务调度。它为一个客户端执行一段时间的代码,然后保存内部的上下文,并切换到另一个客户端的代码上。
4、多服务器单路由器模型:
运行多个访问公共数据库的应用服务器进程,让客户端通过一个单独的路由请求的通信进程与应用通信。每个应用可以有一个服务器进程池,其中任何一个进程都可以处理客户端会话。
5、多服务器多路由器模型:
有多个进程来与客户端通信。客户端通信进程与一个或多个路由进程交互,多个路由将请求路由给恰当的服务器。
6、TP监控器通常提供日志、恢复和并发控制功能,允许应用服务器在需要时直接实现事务的ACID特性。TP监控器将每个子系统作为一个资源管理器,它提供对某些资源集的事务性访问。此外,还提供诸如持久消息和持久队列服务,起到支持事务的资源管理器的作用。
7、工作流是一种活动,其中多个任务由不同处理实体以互相协调的方式执行。
工作流说明:详细描述必须执行的任务斌那个定义执行需求。在执行工作流的同时必须提供与正确计算性、数据完整性和持久性相关的传统数据库系统安全措施。
工作流状态包括构成该工作流各个任务的状态的集合,以及工作流说明中所有变量的状态(值)。
8、故障原子性:
即使在发生系统故障的情况下,工作流也必须达到一个可接受终止状态。一般来说,在工作流达到终止状态之前,任务可以提交并释放其所占资源。
9、工作流管理系统:
包括一个调度器、多个任务代理和一个查询工作流系统状态的机制。任务代理通过处理实体控制任务的执行。调度器必须保证工作流终止于一个特定的可接受终止状态。
10、工作流恢复的目标是保证工作流的故障原子性。
11、具有截至时间的系统称为实时系统。在给定情况下很难确定是回滚更好还是等待更好。在具有实时约束的系统中,执行的正确性不仅包括数据库一致性,还包括满足截止时间。
12、长事务的特性:
持续时间长。暴露未提交数据。子任务。可恢复性。性能。
长事务表示为嵌套事务,其最底层是数据库的原子操作。如果一个事务失败了,只有活动着的短事务中止。一旦所有段事务恢复了,活动的长事务就继续进行。如果外层事务失败,需要使用补偿事务对已提交的嵌套事务的更新进行撤销。