我有一个 SQL Server 2012 数据库,目前用作事务数据库和报告数据库。应用程序读取/写入同一个数据库,并且报告也针对同一个数据库生成。
由于一些性能问题,我决定维护数据库的两个副本。一个是事务数据库,应用程序将访问它。另一个数据库将是事务数据库的精确副本,并且仅由报告服务使用。
以下是要求:
报告数据库应与事务数据库每隔一小时同步一次。也就是说,报告数据库最多可以有 1 小时的陈旧数据。
它必须是只读数据库。
主要意图不是恢复或可用性。
我不确定哪种策略(事务性日志传送、镜像或复制)最适合我的情况。此外,如果我更频繁地执行同步操作(例如每 10 分钟一次),是否会对事务数据库或报告服务产生任何影响?
谢谢