如果节点失败,它是如何工作的?
在最坏的情况下,我提交的数据会发生什么变化?
干杯。
发布于 2011-03-02 12:31:55
SQL总是将数据保存在三个副本中(一个主副本和两个备用副本)。第一个备用副本是同步执行的(即在同一事务中),第二个备份是异步执行的。未提交的数据可能会丢失,但已提交的数据是安全的。
当硬件出现错误时,第一个备用设备就会上线。新的连接将连接到新的联机副本。根据这,故障转移是不透明的,并可能导致使用一般连接错误(10053或40197)终止连接。
当然,如果它可能终止,您必须假设它将终止,并且您的代码必须准备重新尝试失败的事务。
https://stackoverflow.com/questions/5167327
复制相似问题