【问题标题】:Is it possible to have two databases sharing the same files?是否可以让两个数据库共享相同的文件?
【发布时间】:2011-10-27 14:58:27
【问题描述】:

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

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

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

另外,我们一次只需要一个数据库,第二个数据库只是为了在第一个数据库失败的情况下使用。

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

【问题讨论】:

  • 我非常怀疑 - 你基本上会试图让一个相当于一个 HD/分区作为 C: 用于两个单独的盒子。他们会在左/右/中间互相跺脚。

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


【解决方案1】:

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

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

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

你所有选项的一个很好的总结是here:

【讨论】:

  • 我可以在一台共享同一硬盘的机器上进行 SQL Server 集群,从而不必使用 SAN 吗?
猜你喜欢
  • 1970-01-01
  • 2017-04-30
  • 2021-08-11
  • 2011-01-10
  • 1970-01-01
  • 2014-07-29
  • 1970-01-01
相关资源
最近更新 更多