请教:2007年上半年《数据库系统工程师》上午试题(标准答案版)第1大题第50小题如何解答?

17 查阅

【题目描述】

● 针对分布式事务,要求提供参与者状态的协议是(60) 。

(60)

A. 一次封锁协议

B. 两段锁协议

C. 两阶段提交协议

D. 三阶段提交协议

【我提交的答案】:【参考答案与解析】:

正确答案:D

答案分析:

【我的疑问】(如下,请求专家帮助解答)

为什么这道题选D,帮忙解释下,谢谢!C项为什么不对呢??

参考答案:

3.3.1两段提交协议2PC 两段提交协议把一个分布事务的事务管理分为两类:一个是协调者,所有其他的是参与者。协调者负责做出最后的提交或夭折决定。参与者负责本地子事务的动作。2PC的基本思想是为全部参与者做出关于提交或夭折全部本地子事务的唯一决定。如果其中有一个参与者不能本地提交其子事务,则全部参与者必须本地天折。此协议有两阶段组成,第一阶段的目的是达到一共同的决定,第二阶段的目的是实现这个决定。协议的原理如下[13]:采用两段提交协议后,当系统发生故障时,各场地利用各自相关的日志信息便可执行恢复操作[1