【问题标题】:Change recovery model while the database is in replication在数据库复制时更改恢复模式
【发布时间】:2017-05-15 09:35:28
【问题描述】:

我们有一个处于完全恢复模式的生产数据库。

此数据库正在复制到另一台服务器。 (事务复制)

我们在周五晚上运行维护工作,其中包括重建索引。

在此维护工作之后,事务日志备份文件非常庞大。

所以我正在考虑在维护作业开始之前将恢复模式更改为简单,并在维护作业之后将其更改回完整。

这种方法会影响复制吗?

我知道复制可以与任何恢复模型一起使用,但不确定将恢复模型完全切换到简单然后从简单到完全切换是否会对复制产生任何影响?

任何帮助/指导将不胜感激。谢谢。

【问题讨论】:

    标签: sql-server replication database-administration recoverymodel


    【解决方案1】:

    我知道复制可以与任何恢复模型一起使用,但不确定将恢复模型完全切换到简单然后从简单到完全切换是否会对复制产生任何影响?

    复制不依赖于恢复模型。日志读取器代理扫描日志并将它们作为命令插入到分发数据库中。日志空间只能在插入完成后的这个时间点重复使用,然后只有日志会被截断(空间可以重复使用)。

    因此,即使您将恢复模式更改为完整或简单,这些设置也不会影响复制并且不会被复制

    【讨论】:

    • 还要考虑对备份计划的影响
    • @Hybris95 备份运行时,日志不会被截断
    • 我的意思是,从 Full 模式切换到 Simple 模式可能会导致之后无法恢复交易。需要新的完整备份来保留 RPO。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-11
    • 1970-01-01
    • 2013-06-14
    相关资源
    最近更新 更多