SQL 2008集群

我需要configurationSQL或Windows 2008群集来获得HA,而不丢包。

我configuration我的SQLcluster,但是当我重新启动一个节点,我失去了一个平。 我试图不丢失ping,以便在所有者节点集群重新启动时,我的查询将继续执行,且不会超时。

可能吗 ?

集群不允许查询在故障转移时继续执行。 集群故障转移意味着实例将从冷状态再次启动,在所有数据库上运行暂挂恢复,并将它们联机到新节点上。 所有的客户端都会失去控制,所有待处理的事务都会回滚,所有正在运行的查询都会中止。 客户必须重新连接并从最后一次提交的事务中恢复。

顺便说一句,这也适用于镜像。 透明地抽象故障转移事件的唯一技术是应用程序不会注意到事件是基于消息传递的,例如, Service Broker,因为所有工作都是首先在本地进行的,并且asynchronous地交付给群集/镜像,但这不适用于绝大多数应用程序。

你有连接两台服务器的次要的“心跳”吗? 第二台服务器需要了解第一台服务器的“问题”才能“接pipe”,这意味着它不能在千钧一发之下……可能会有一个ping丢失,如果有一个心脏电缆在它们之间,它可能会被较早检测到,如果一个服务器开始处理一个查询并关机(电源),查询将会丢失。