分布式事务的执行可能会涉及到多个站点上的数据操作,在两阶段提交协议中,当事务 Ti的所有读写操作执行结束后,事务 Ti 的发起者协调器 Ci 向所有参与 Ti 的执行站点发送<prepare Ti>的消息,当收到所有执行站点返回的<ready Ti>消息后,Ci 再向所有执行站点发送<commit Ti>消息。若参与事务 Ti 执行的某个站点故障恢复后日志中有<ready Ti>记录,而没有<commit Ti>记录,则(41)。
在分布式事务的两阶段提交协议中,当事务的所有读写操作执行结束后,协调器会向所有参与事务的执行站点发送消息,等待所有站点返回消息后再发送消息来完成事务提交。如果某个站点故障恢复后发现只有记录而没有记录,说明该站点并未收到最终的提交指令,因此应该向协调器询问以决定事务的最终结果。所以正确答案是D。