高可用灾备环境的截断日志分类
logshipping:会截断日志
复制订阅:不会截断日志
镜子,不会截断日志
总:不会截断日志
总结
logshipping:
因为会截断日志的,所以数据库有了logshipping,就不再需要做备份日志了
logshipping的主要实例没有备份日志的作业,除非主实例上还有没有搭建logshipping的数据库
镜子:
备份日志只能在第一节点的数据库进行,备份好后会截断日志,截断的日志信息会自动同步到第二节点的数据库
镜的主要实例节点一定有备份日志的作业,除非主实例节点的每个数据有镜子又有logshipping
关于镜子和logshipping的选择
遇到数据库在短时间内产生的日志很大,比如15分钟内产生了500 mb,那镜子么不如logshipping,因为镜子需要消耗更多的内存
所以一般大数据库选择logshipping,小数据库选择镜子
总:
备份日志可以在初级,二级节点的数据库进行,任何一个节点备份完成都会把截断信息同步到其他节点,但是初级,二级节点无法同时备份日志,同时备份日志的时候其中一个节点一定会等待其他一个节点备份完成才会开始备份,等待的事件就是HADR_BACKUP_QUEUE。
总在的小学、中学实例节点有可能都有备份日志的作业,因为任何一个节点备份日志都会把截断信息同步到其他节点,所以为了减轻主要的压力,一般只在第二节点创建备份日志的作业就可以了