-441 Possible inconsistent data at the target DBMS name due to an aborted commit.
Data source accessed using gateway name might be in an inconsistent state.
参与者发生故障的时间点 | 预期结果 |
---|---|
在参与者接收到来自协调者的落实事务消息之后,但在参与者执行落实之前 | 维持了数据一致性。 |
在参与者接收到来自协调者的落实事务消息并落实了事务之后,但在参与者回复协调者之前 | 数据不一致。 |
在参与者落实事务并向协调者发送回复之后 | 如果在协调者接收到回复之前通信链接发生故障,那么数据不一致。如果协调者接收到回复,那么数据是一致的(前提是协调者在写入 COMMIT 记录之前没有发生故障)。 |
当参与者发生故障时数据库服务器所遵循的恢复过程与两阶段落实中所遵循的过程相同。有关此过程的更多信息,请参阅两阶段落实协议如何处理故障。