1

我正在设计一个应用程序并考虑有关数据库系统的一些选项,因为我不熟悉 Microsoft sql server。

我想知道是否有可能让 2 个数据库共享相同的文件,如下所示:http: //i.stack.imgur.com/dtU2F.png

这个想法是数据在一个raid系统中,所以它会给我们一些安全性,这样我们就可以节省同步两个数据库的工作,并节省一些存储设备的钱。

此外,我们一次只需要一个数据库,第二个数据库仅用于第一个数据库失败的情况下使用。

这可能吗?(我也对不同的方法持开放态度,主要问题只是数据库冗余,我们的应用程序必须保证)

4

1 回答 1

2

有点可能。你有几个选择。您可以进行需要 SAN 并在 2 个实例之间共享数据文件的 SQL Server 集群,或者更经济的方法是 SQL 镜像。

集群有 2 个选项主动/主动或主动/被动,因为 MIrroing 始终是主动/被动。除了高性能 SAN 之外的任何东西上的 SQL 集群无疑会导致 SQL 出现性能问题。

两种解决方案都具有自动故障转移功能,根据您的需要,我建议将镜像作为一个很好的解决方案。

您所有选择的一个很好的总结在这里

于 2011-10-27T15:01:06.063 回答