SqlServer2005 Enterprise 快速恢复、SqlAgent 可用性和复制

SqlServer2005 Enterprise 快速恢复、SqlAgent 可用性和复制

我有一个 SqlServer2005 Enterprise 64bit sp3 下的数据库,在没有正常关机的情况下重新启动后处于恢复的 3 个阶段中的第 3 阶段。

看起来,使用快速恢复时,当恢复进入第 3 阶段时,数据库就可用了。但是,似乎(根据 SqlAgent 日志中的消息)SqlAgent 已“启动”,但在恢复完成之前无法运行作业。我在同一台服务器上还有其他数据库,它们是事务发布。

在我看来,如果我让用户更新已发布的数据库,事务将开始在日志中积累,但不会移动到分发数据库或订阅者,因为 SqlAgent 没有运行作业。我是否应该过分担心在之前执行更新

答案1

您说得对,SQL Agent 只有在所有数据库完成恢复后才会启动。因此,复制作业不会开始运行。

事务将堆积在事务日志中,直到日志读取器作业启动。唯一需要担心的是订阅者目前不同步,并且将一直保持同步,直到恢复完成并且日志代理开始抓取事务以供分发代理发送。

此外,根据恢复所需的时间,如果您有足够的事务,则可能会耗尽日志空间,因为在将日志记录拉入分发数据库之前无法清除日志。

相关内容