集群中的SQL 2008可以在同时运行的数据库上运行?

使用SQL集群2008,我们可以在同一个数据库上同时运行两个SQL服务器吗?

真正的问题是,是否有可能在同一个数据库的多个SQL服务器上进行负载均衡查询

我想你已经把你的一些术语混淆了。

安装SQL Server时,通常是安装数据库引擎实例 。 数据库引擎的一个实例可以包含许多单独的数据库。 可以将实例安装在独立服务器或Windows故障转移群集上。

您可以在给定的服务器或故障转移群集上安装数据库引擎的多个实例。 在集群scheme中,每个实例一次只能在一个节点上运行。 但是,如果需要,可以将所有实例移动到同一节点。

我想你要问的是你是否可以在一个集群上运行多个数据库引擎实例。 答案是肯定的。 您可以运行尽可能多的硬件将支持。


如果我理解你澄清的问题,你问是否有可能跨多个不同的服务器镜像一个单一的数据库,然后通过镜像负载平衡查询。 我想答案是否定的。 您可以轻松地设置数据库镜像。 但我不认为有任何开箱即用的查询负载平衡function。 可能有第三方产品可以处理这个。

根据数据库模式,这是可能的。 它被称为合并复制。 您可以对发布者数据库和订阅者数据库进行更改,并使它们同步。

如果数据库模式没有考虑到这一点,那么很可能会遇到主键重复的问题。