是否可以让两个数据库共享相同的文件?

时间:2011-10-27 14:58:28

标签: sql-server sql-server-2008 database-replication redundancy

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

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

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

此外,我们一次只需要一个DB,次要的只是在第一个DB失败的情况下使用。

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

1 个答案:

答案 0 :(得分:2)

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

群集有2个选项主动/主动或主动/被动,而MIrroing始终处于主动/被动状态。 SQL群集除了高性能SAN之外的任何东西都无疑会导致SQL中的性能问题。

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

here的所有选项的完整摘要: