日志备份对于时间点恢复和自动截断日志文件(在完整恢复模型中)以便为日志重用腾出空间很重要。
但是当由于网络问题或故障转移后无法访问辅助节点时,我了解到日志不断增长(因为它可以防止截断:https: //www.sqlshack.com/sql-server-transaction-log-growth-监控和管理/)。
在这种情况下,日志备份不会截断日志,那么这是否意味着发生的日志备份的行为类似于仅复制日志备份?也就是说 - 日志备份不会截断日志(因此每个后续日志备份的大小都会不断增长),但它还允许进行时间点恢复。
这是对日志备份行为的正确理解吗?
不,它们是正常的日志备份。一切都按照它应该的方式运行,因为
log_reuse_wait_desc
insys.databases
会显示AVAILABILITY_REPLICA
而不是LOG_BACKUP
那么它不会被截断是有道理的。每次备份之间产生什么日志,就备份什么,没有变化。另请注意,日志备份只是检查日志是否可以重用的一种机制。