|
知识路径: > 数据库主流应用技术 > 数据库主流应用技术 > 数据库主流应用技术 > 分布式数据库 > 分布事务管理 > 两阶段提交协议对故障的恢复 >
|
考试要求:了解
相关知识点:3个
|
|
|
|
.至少有一个参与者的回答报文(“建议提交”或“建议撤销”)丢失了。在这种情况下,协调者将等待回答而超时,整个事务被撤销。这种情况只由协调者发现,但它无法决定是场地故障还是通信故障,而参与者能够正确执行,它不会启动恢复过程。
|
|
|
.丢失“准备提交”报文,由于至少有一个参与者收不到“准备提交”命令,因此参与者处于等待状态,而协调者也等待参与者的回答,所以协调者会因为等待超时而撤销事务。这种情况和上述一样。
|
|
|
.丢失“全局提交”或“全局撤销”报文,这种情况下参与者处于等待协调者命令的状态下,当参与者未收到命令时,会因等待而超时,这时向协调者请求重发该命令的信息。
|
|
|
.丢失了“确认”报文,当协调者未收到全部参与者的“确认”报文时,协调者会因等待而超时,这时协调者重发命令报文给参与者,这时参与者必须给予“确认”报文回答,即使此时相应的子事务已不在活动也要重发。
|
|
|