【发布时间】:2018-09-16 20:44:04
【问题描述】:
我们正在运行带有 2 台服务器的 AlwaysOn SQL Server 数据库。一切运行良好,但我们确实每天都有大量的数据变化。我们的数据库大约 60GB,但我们经常更新数据并每天进行跨日志备份,但事务日志的增长仍然超过 100GB 到 300GB。
有没有办法将事务日志保持在 60GB(推荐大小),如果超过,覆盖之前的日志?
欢迎提出任何建议。
谢谢。
【问题讨论】:
-
log backups every day和growth exceeeds 100GB to 300GB所以您每天都在备份大小 > 60GB 的日志?为什么你需要日志? 1) 您不经常进行备份 2) 备份完整数据库所需的空间更少。您没有利用极快(小)、频繁的日志备份的优势。切换到simple可能吗? -
如果您在下一次完整备份之前覆盖事务日志备份,那么日志备份将毫无用处,因为您只能恢复到最后一次完整/差异。真正的问题是可以接受多少数据丢失 (RPO)。您需要足够频繁地安排备份以满足该 SLA 和足够的空间来容纳它。您当前的方法允许一天的数据丢失。如果这是可以接受的,@IvanStarostin 建议的
SIMPLE恢复模型中的每日完整备份会更节省空间。 -
始终开启的简单模式?
-
我不知道您可以使用 Simple 进行始终在线设置?我们过去常常在非常高的事务数据库上运行简单并进行每日备份,但始终开启需要完整。
标签: sql-server database sql-server-2016