A-A+
根据分布式数据库系统中的两阶段提交协议(2PC) 有如下操作指令: ①协调器向参与者发pre
问题详情
根据分布式数据库系统中的两阶段提交协议(2PC),有如下操作指令:
①协调器向参与者发prepare消息;
②参与者向协调器发回ready消息:
③参与者向协调器发回abort消息:
④协调器向参与者发commit消息:
⑤协调器向参与者发rollback消息。
满足2PC的序列是(64)。
A.①②⑤
B.①②④
C.②③⑤
D.②③④请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:B
解析:本题考查对分布式数据库2PC协议的掌握。2PC协议的内容为:协调器向所有参与者发送prepare消息;各参与者若愿意提交属于自己的部分,则向协调器发ready消息,否则发abort消息;协调器收到所有参与者的ready消息后,方能再向所有参与者发commit消息,否则超时或有一个参与者发来了abort消息,则协调器只能向所有参与者发rollback消息,撤销本事务。2PC保证了分布式数据库中事务的ACID属性。