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