如果没有太多细节,我们有一个流氓过程导致在TFS中触发大量通知记录。我们的tbl_NotificationQueue表在3天内已经增长到2200万条记录,这导致我们的磁盘空间问题。我们如何触发清理工作或手动清理这些记录?
答案 0 :(得分:1)
通常我们不建议对数据库执行操作,但似乎没有一种好方法可以做到这一点。
无论如何,您可以直接从表中删除队列(在操作之前备份数据库,以防遇到意外问题)。
e.g。
DELETE FROM [Tfs_DefaultCollection].[dbo].[tbl_NotificationQueue] WHERE EventDate > 2017-12-01
您可能还需要清除通知作业队列,引用此主题:TFS Clear Notification Job Queue