SQL Server 的高可用经过故障转移手段使用户端几乎没有察觉的状况下将服务交由下一个节点接管。数据库
1、SQL Server 故障转移群集ide
这是一个实例级的故障转移。备用节点须要较长的时间启动SQL Server服务,而后读取共享磁盘上的数据,最后才接管旧节点上的客户端请求。所以,实例级的故障转移通常须要较长的时间才能够成功切换到下一个节点(一般须要60秒或更长的时间)。甚至有时候切换时间过长而致使超时,从而不能成功实现故障转移。blog
有时候为了实现特定的目的,须要手动将服务从一个节点切换到另外一个节点。get
2、AlwaysOn可用性组的故障转移同步
这是一个数据库级的故障转移。在故障转移以前,各节点的SQL Server服务已经开启,而且数据已经同步提交(节点之间实时同步)。所以数据库级的故障转移速度很是快(一般在10秒内完成)。it
也能够手动将主副本转移到新的节点。io