【发布时间】:2012-09-13 10:43:41
【问题描述】:
我计划将 MySQL 与 Galera 集群复制 (Percona XtraDB Cluster) 一起使用。
我是这种复制技术的新手,我需要澄清一下。
当我尝试在与集群其余部分不同步的节点上执行一些 SQL 查询时(即网络故障,仲裁决定该节点发生故障并将其从主要组件中删除),究竟会发生什么?
如何在 SQL 客户端应用程序端检测到这种情况? IE。我会在 SQL SELECT * FROM xxx 上遇到什么错误;还是 UPDATE xxx SET yyy=zzz;?
当节点不同步时,我怀疑所有读/写操作都应该以失败结束,以防止脑裂和其他问题,但是我会遇到什么错误以及如何检查?
我需要检测我连接的节点错误,所以我可以重新连接到其他节点
【问题讨论】:
-
faq 解决了您的所有问题。
-
这个常见问题没有回答我的问题没有关于确切错误代码的信息
标签: mysql sql replication percona