加入可用性组失败

还原后,重新加入可用性组失败

 


这个error的意思,还原节点上的数据严重落后于主节点(master)
假设我们还原到12点的数据,需要从12点开始从master同步,但主(master)上可能一直滚动截断事务日志,最早的日志也只有14点,这样就会导致无法加入可用性组,无法正常同步。

2种解决办法:

  1. 磁盘空间足够大的前提下,尽量增大事务日志的大小,使其可以保存更久的日志

  2. 从主重新备份数据到从上还原
    2.1 禁用事务日志备份作业,如果没有,可以忽略这步
    2.2 将主副本的数据库设置为简单恢复模式并保存
    2.3 再设置回去成完整恢复模式
    2.4 备份数据库
    2.5 在镜像数据库上,也就是辅助副本数据库上恢复这个备份文件,恢复的时候选择RESTORE WITH NORECOVERY选项
    2.6 再将辅助副本联接到可用性组
    2.7 重新启用事务日志备份作业,如果没有,可以忽略

收缩事务日志步骤

  1. 全量备份事务日志
  2. 收缩
  3. 全量备份事务日志,此时事务日志还包含上次收缩产生的大量日志
  4. 再次执行收缩,磁盘空间释放
  5. 修改日志增长和大小限制
posted @ 2024-10-29 11:04  羊脂玉净瓶  阅读(7)  评论(0)    收藏  举报