TFS 2017如何手动清除tbl_NotificationQueue

时间:2017-12-21 04:04:56

标签: tfs

如果没有太多细节,我们有一个流氓过程导致在TFS中触发大量通知记录。我们的tbl_NotificationQueue表在3天内已经增长到2200万条记录,这导致我们的磁盘空间问题。我们如何触发清理工作或手动清理这些记录?

1 个答案:

答案 0 :(得分:1)

通常我们不建议对数据库执行操作,但似乎没有一种好方法可以做到这一点。

无论如何,您可以直接从表中删除队列(在操作之前备份数据库,以防遇到意外问题)。

e.g。

 DELETE FROM [Tfs_DefaultCollection].[dbo].[tbl_NotificationQueue] WHERE EventDate > 2017-12-01

您可能还需要清除通知作业队列,引用此主题:TFS Clear Notification Job Queue