SQL Server 2016-日志轮换

时间:2019-03-04 17:57:04

标签: sql-server sql-server-2016 tfs2018

我正在使用SQL Server 2016和TFS 2018。 在我的TFS中,我有一个集合:DefaultCollection。 该集合具有一个增长迅速的日志文件(DefaultCollection_Log)。

我想设置一个保留日志的时间段(例如2周)。例如,每天(例如)SQL Server应该删除我的DefaultCollection_Log文件中早于2周的数据。

我该如何完成呢?

1 个答案:

答案 0 :(得分:1)

要配置的事务日志备份。在这种情况下,虚拟日志文件将被重用,因此除非长时间运行事务,否则事务日志文件将不会增长。

请注意,由于必须在TFS中进行多数据库还原,因此必须使用TFS管理控制台设置备份例程,使用T-SQL脚本进行常规备份是不够的。

分几步处理:

  1. 创建计划的备份:

enter image description here

  1. 提供要存储备份的路径

enter image description here

  1. 将事务日志备份包括到配置中:

https://docs.microsoft.com/en-us/tfs/server/admin/_img/sched-backup-wiz-preconfig.png

SQL Server Transaction Log Architecture and Management Guide:

  

在以下事件之后,日志截断会自动发生,但由于某些原因而延迟时除外:

     
      
  • 在简单恢复模式下,经过一个检查点。
  •   
  • 在完整恢复模型或大容量日志记录的恢复模型下,日志备份后,如果自上一个备份以来已出现检查点   备份。
  •