- 2
- 0
- 约小于1千字
- 约 1页
- 2026-10-08 发布于北京
- 举报
1、同步阻塞:在阶段一里执行prepare操作会占用资源,一直到整个分布式事务完成,才会
释放资源,这个过程中,如果有其他人要这个资源,就会被阻塞住
2、单点故障:TM是个单点,一旦挂掉就了
3、事务状态丢失:即使把TM做成一个双机热备的,一个TM挂了自动其他的TM出
来,但是如果TM挂掉的同时,接收到commit消息的某个库也挂了,此时即使重新了
其他的TM,压根儿不知道这个分布式事务当前的状态,因为不知道哪个库接收过commit消
息,那个接收过commit消息的库也挂了,兄弟
4、脑裂问题:在阶段二中,如果发生了脑裂问题,那么就会导致某些数据库没有接收到
commit消息,那就了,有些库收到了commit消息,结果有些库没有收到,这咋整呢,
那肯定了
原创力文档

文档评论(0)