目录:
定义-日志传送是什么意思?
日志传送是Microsoft SQL Server的一项功能,其中对数据库(日志)的记录更改会自动传输到在备用服务器上设置的副本数据库。 它是一个功能强大且有用的工具,它可以通过维护第二个热数据库来提高数据库可用性,该热数据库可以在突然不可用的主数据库中迅速填充。
请注意,将数据库更改实时从一个数据库移动到另一个数据库的功能并非SQL Server独有。 日志传送只是Microsoft对这一概念的实现。
Techopedia解释了日志传送
日志传送与数据库镜像略有不同。 它是更改从一台服务器到另一台服务器的异步移动,并且可以在将主数据库的更改传输到多个备用数据库的情况下发生。 同样,在主数据库发生故障的情况下,必须手动完成对备用数据库的故障转移。
另一方面,镜像是更改的实时同步,正如其名称所暗示的那样-当您抬起镜像时,镜像中的图像就会抬起手,而不是几分钟后! 在镜像中,数据库故障转移是自动化的,这与日志传送不同。
因此,有人可能会问,如果可以使用镜像,为什么甚至需要进行日志传送。 简短的答案是成本。 镜像可能会非常昂贵,因为除了主服务器和备用服务器之外,它通常还需要第三台服务器,以及服务器之间的高速数据链接以确保日志的实时复制。 日志传送在高成本和自动冗余之间提供了一种折衷方案,尽管存在以下警告:
- 数据库故障转移不是自动的
- 备用数据库不可用于编辑。
- 在数据库管理员将操作切换到新服务器时,会有一些停机时间。
- 如果在无法使用之前没有复制来自主服务器的最后几分钟的数据,仍然存在一些数据丢失的风险。
对于保持100%正常运行时间并非绝对至关重要的情况,原木运输非常理想。
