SYSTEM锁定BackupSets.xml

时间:2018-03-26 08:46:37

标签: tfs tfs2018

我安装了TFS 2018,它分散在应用程序和数据库服务器上。两台服务器都运行Windows Server 2016.由于BackupSets.xml已被锁定,我经常收到计划备份失败的错误。 Process Explorer显示它已被SYSTEM锁定。备份磁盘上有足够的磁盘空间(目前1.3TB,完整备份为150GB)。

我发现解决此问题的唯一方法是重启应用和数据库服务器。这不是一个可行的长期解决方案。 有没有人遇到过类似的东西?你能建议一个解决方案吗?

[23.03.2018 19:04:51] [Error]
Exception Message: The process cannot access the file 
'\\DatabaseServer\TFSBackups\BackupSets.xml' because it is being used by
another process. (type IOException)
Exception Stack Trace:    at System.IO.__Error.WinIOError(Int32 errorCode,     
String maybeFullPath)
at System.IO.File.InternalDelete(String path, Boolean checkHost)
at Microsoft.TeamFoundation.Admin.BackupSets.Save(String folder)
at Microsoft.TeamFoundation.Admin.Jobs.DatabaseBackupJob.TakeTransactionalBackups (IVssRequestContext requestContext, BackupSettings settings, ITFLogger logger)    
at Microsoft.TeamFoundation.Admin.Jobs.DatabaseBackupJob.RunBackupJob(IVssRequestContext requestContext, BackupJobType requestedJobType, String& resultMessage)

[23.03.2018 19:04:51] [Info] Backup Job Finished. Completed: Transactional.  Result = Failed 

1 个答案:

答案 0 :(得分:0)

首先,建议您检查两台服务器上的事件视图,以查看是否有更多日志信息进行故障排除。如果某些事情挂起,还要检查该过程,尤其是TFS相关的过程。

在这种情况下,您可以尝试以下解决方案:

  1. 完全删除Backupsets.xml文件
  2. 使用向导重新配置备份 - 现在它没有找到 它创建了一个新的xml文件。
  3. 完整备份 - 应该会成功。
  4. 仔细检查预定备份现在是否也可以使用。