试图了解我们环境中的最佳设置。
我有一个大型 SQL05 DB (500+GB),它通过 WAN 将日志发送到只读系统。我目前正在以完全恢复模式运行,在高峰时段每 5 分钟转储一次日志,在下班时段每 15 分钟转储一次。
据我了解,BULK_LOGGED 恢复模型将允许我保持日志传送的完整性,但代价是无法在备份涵盖的时间段内进行时间点恢复。
鉴于我们日志转储的频率,运行 FULL 是否有意义——因为我可以使用 BULK_LOGGED 日志转储恢复到 5 分钟的恢复窗口?还是我误解了这是如何工作的?
日志传送主要用于报告还是 BCP/DR?
如果报告,是的。如果是 BCP/DR,那么这取决于需求(即业务准备应对哪些数据丢失)
你看过数据库镜像吗?这允许您在主数据库上进行完整备份,并且“高性能”允许对镜像进行延迟写入,这可能会达到相同的结果。无论如何,日志传送是一个手动故障转移过程,因此使用此镜像模式不会丢失任何内容。