dea*_*ock 6 backup sql-server-2012 transaction-log high-availability availability-groups
我有一个数据库备份作业设置为每天使用一次带有仅复制选项的完整备份。仅复制是因为从我读过的内容来看,这是备份连接到可用性组的数据库的唯一方法。我在同一个 AG 上使用相同的选项每 20 分钟进行一次日志备份。在这些备份运行后截断事务日志的最佳做法是什么。完整备份不会被截断,因为它只使用与日志备份相同的副本。他们越来越失控。我知道我可以使用 DBCC SHRINKFILE,但我读的越多,它看起来就越危险。有没有其他方法或最佳实践?
任何建议表示赞赏。
我将是第一个承认文档对此不是很清楚的人。他们声明您应该将备份卸载到辅助服务器,但是虽然大多数声明都是在一般意义上做出的,但我认为它们的真正意思是,特别是日志备份(以及copy_only
备份,如果您有需要的话)。
您应该偶尔在主恕我直言上运行完整备份。该copy_only
限制是关于全备份,没有日志备份,并且只适用于二级AFAIK。
您将无法对当前事务日志使用收缩文件,因为它们充满了技术上尚未备份的活动。一旦copy_only
在主服务器上进行完整(非)备份,然后运行一个日志备份,您应该能够手动缩小日志文件。目前,您的日志备份正在运行,因为数据库设置为已满,但它们仍在继续增长,因为(大概)您从未在主数据库上运行过正确的完整备份。
这应该是一次性操作,您不应该将它们缩小得太小;您需要将主要备份设置为定期备份,并且您需要适应将在完整备份或日志备份之间发生的最大活动集。我不会继续谈论仅缩小文件以便它们可以再次增长是徒劳的,并保证性能不佳,但我可以。:-)
归档时间: |
|
查看次数: |
2528 次 |
最近记录: |