【问题标题】:Database mirroring for report database报表数据库的数据库镜像
【发布时间】:2023-04-03 14:20:01
【问题描述】:

我有一个问题,我们的生产数据库负载过重。 因此,我们决定设置第二个 SQL 服务器运行生产数据库的副本,它不需要 100% 与生产数据库保持同步。

经过搜索,我发现生产数据库的异步镜像可能会奏效。 镜像数据库对于报告和东西只能是只读的。 所以我设法设置它,但发现我无法从镜像数据库中读取任何数据,因为它处于恢复模式。

不,我想知道我的问题是否可以通过镜像解决,或者我们应该使用替代方案?

【问题讨论】:

  • Simon 我认为使用简单的镜像数据库将无法读取。您可以使用事务复制。如果您使用 2012 及更高版本,我认为您也可以使用 AlwaysOn 可用性组,但我对此没有任何经验
  • 谢谢。那么复制或 AlwaysOn 可用性组可以解决问题吗?
  • 我使用合并复制的原因与您相同,但我认为可用性组也会这样做。请参阅dba exchange
  • 错误:事务复制未合并

标签: sql-server database-mirroring


【解决方案1】:

感谢 Blim,我们决定进行事务复制。它在我们的开发数据库上工作得很好(所以它也应该在生产中)。

分步文章:http://www.sql-server-performance.com/2010/transactional-replication-2008-r2/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多