2017-12-21 3 views
0

Ohne viel Detail auf die Wie, wir hatten einen Rogue-Prozess verursachen eine große Menge von Benachrichtigungsdatensätzen in TFS ausgelöst werden. Unsere tbl_NotificationQueue-Tabelle ist in nur 3 Tagen auf 22 Millionen Datensätze angewachsen, was uns nun Probleme mit Speicherplatz verursacht. Wie können wir entweder den Bereinigungsjob auslösen oder diese Datensätze manuell bereinigen?TFS 2017 So löschen Sie manuell tbl_NotificationQueue

Antwort

1

Im Allgemeinen empfehlen wir nicht, Maßnahmen gegen die DB zu tun, aber es scheint, dass es keine gute Möglichkeit gibt, das zu tun.

Sie können die Warteschlangen direkt aus der Tabelle löschen (Sichern Sie die Datenbank vor der Aktion, falls unerwartete Probleme auftreten).

z.B.

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

Möglicherweise müssen Sie auch die Mitteilung Job Queues, verweist auf diesen Thread löschen: TFS Clear Notification Job Queue

+0

@ Robert Haben Sie das Problem gelöst? irgendein Update? BTW, müssen Sie analysieren und erhalten die Ursache, um die Datensätze immer wieder zu generieren. –

Verwandte Themen