Fehler in SSMS beim Versuch, eine Datenbank wiederherzustellen


7

Wir haben über ein Dutzend SQL-Server, von denen einer einige hundert Salbei-Datenbanken hostet. Wenn ich mit der rechten Maustaste auf den Datenbankknoten in SSMS klicke, tritt eine lange Verzögerung auf, und es wird der folgende Fehler angezeigt (und das Dialogfeld "Wiederherstellen" nicht Belastung):

Geben Sie hier die Bildbeschreibung ein

Ich gehe davon aus, dass SSMS den Sicherungsverlauf von msdb oder etwas im Hintergrund lädt und nicht genügend Speicherplatz zur Verfügung steht. Bedeutet dies, dass meine Systemdatenbanken einen übermäßigen Sicherungsverlauf haben? Wenn ja, wie kann es am besten gewartet werden?

Ich habe Wartungspläne, die die trn- und .bak-Dateien auf der Festplatte bereinigen, aber ich glaube nicht, dass ich eines der Protokolle in den Systemdatenbanken pflege.


2
Was ist möglicherweise die Ausgabe, wenn Sie select COUNT(1), MIN(backup_start_date) from msdb.dbo.backupset auf dem Problemserver ausgeführt werden? (Dies gibt uns die 'Menge' an Backup-Geschichte, die Sie atm haben, und wie weit es zurück geht).
Stuart Moore

Es ist nicht gut! 4.652.902 Zeilen seit dem 14.10.2009 11: 46: 56.000
HeavenCore

Antworten:


7

Aus Ihrer Antwort auf meine Frage geht hervor, dass es sich um zu viel Sicherungsverlauf handelt. Für eine einmalige Aufräumaktion wird etwas in dieser Richtung tun:


USE msdb
GO
DECLARE @days DATETIME
SET @days = DATEADD(day,-30,current_timestamp)
EXEC sp_delete_backuphistory @days
GO

In diesem Beispiel wird alles entfernt, was älter als 30 Tage ist. Daher müssen Sie möglicherweise den -30Wert für einen Wert ändern, der Ihren Anforderungen entspricht. Denken Sie jedoch daran, dass Sie dann alle Wiederherstellungen für Backups erstellen müssen, die älter als 30 Tage sind (möglicherweise ein Problem für Sie oder nicht, aber ich dachte, ich sollte es besser erwähnen).

In Zukunft können Sie festlegen, dass dies über einen geplanten Job ausgeführt wird, um Sie klein zu halten.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.