日志传送是非常古老的高可用性技术。
一、日志传送的实现 日志传送依赖于传统的Windows技术与SQL Server代理。 简单地说,日志传送是通过以下3个步骤实现的。 1. 为主数据库创建一个事务日志备份计划 2. 为辅助数据库创建一个文件复制计划 3. 为辅助数据库创建一个事务日志还原计划 二、事务日志还原的选项 有2个还原选项。 1. 无恢复模式 在这种模式时,辅助数据库在做事务日志还原时使用WITH NORECOVERY选项(未提交的事务没有被回滚),数据库一直处于“正在还原”状态,不可以访问。 2. 备用模式 在这种模式时,辅助数据库在做事务日志还原时使用WITH STANDBY选项(将未提交的事务在一个临时文件中回滚)。数据库处于“只读,备用”状态,可以提供只读访问。 三、日志传送的优势 可以广泛地部署。 辅助数据库可以提供只读访问,作为报表等应用程序的数据源。 四、日志传送的不足 不支持自动的故障转移。 数据同步被拆分成3个步骤实现,因此会有较大的延时。 |
|
来自: 贾朋亮博客 > 《高可用,集群,读写分离》