我安装了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
答案 0 :(得分:0)
首先,建议您检查两台服务器上的事件视图,以查看是否有更多日志信息进行故障排除。如果某些事情挂起,还要检查该过程,尤其是TFS相关的过程。
在这种情况下,您可以尝试以下解决方案:
Backupsets.xml
文件仔细检查预定备份现在是否也可以使用。