WSUS Serverknoten zurücksetzen
Hallo Gemeinde,
ich habe hier nen Problem mit meinem WSUS. Ich möchte gern den WSUS bereinigen (Assistent für die WSUS-Serverbereinigung). Leider bekomme ich immer wieder einen Datenbankfehler.
Die WSUS-Verwaltungskonsole konnte keine Verbindung mit der WSUS-Serverdatenbank herstellen.
Stellen Sie sicher, dass SQL Server auf dem WSUS-Server ausgeführt wird. Starten Sie SQL erneut, wenn das Problem weiterhin besteht.
System.Data.SqlClient.SqlException -- Das Ausführungstimeout ist abgelaufen. Der Timeoutzeitraum wurde überschritten, bevor der Vorgang beendet wurde, oder der Server antwortet nicht.
Source
.Net SqlClient Data Provider
Stack Trace:
bei System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)
bei System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
bei Microsoft.UpdateServices.UI.SnapIn.Wizards.ServerCleanup.ServerCleanupWizard.OnCleanupComplete(Object sender, PerformCleanupCompletedEventArgs e)
Danach kann ich den Serverknoten zurücksetzen.
Ich habe dann einmal versucht alles einzeln durchzuprobieren und da haben 2 Punkte (Computer, die keine Verbindung mit dem Server herstellen & Abgelaufene Updates) funktioniert und die anderen nicht.
Im IIS habe ich den Limit für den privaten Speicher auf 0 gesetzt. Sprich dieser hat kein Limit.
Der Server hat auch genug RAM (16 GB).
Ich bin echt ratlos was ich noch machen kann. Hat einer noch ne Ahnung?
Viele Grüße
Sturm
ich habe hier nen Problem mit meinem WSUS. Ich möchte gern den WSUS bereinigen (Assistent für die WSUS-Serverbereinigung). Leider bekomme ich immer wieder einen Datenbankfehler.
Die WSUS-Verwaltungskonsole konnte keine Verbindung mit der WSUS-Serverdatenbank herstellen.
Stellen Sie sicher, dass SQL Server auf dem WSUS-Server ausgeführt wird. Starten Sie SQL erneut, wenn das Problem weiterhin besteht.
System.Data.SqlClient.SqlException -- Das Ausführungstimeout ist abgelaufen. Der Timeoutzeitraum wurde überschritten, bevor der Vorgang beendet wurde, oder der Server antwortet nicht.
Source
.Net SqlClient Data Provider
Stack Trace:
bei System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)
bei System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
bei Microsoft.UpdateServices.UI.SnapIn.Wizards.ServerCleanup.ServerCleanupWizard.OnCleanupComplete(Object sender, PerformCleanupCompletedEventArgs e)
Danach kann ich den Serverknoten zurücksetzen.
Ich habe dann einmal versucht alles einzeln durchzuprobieren und da haben 2 Punkte (Computer, die keine Verbindung mit dem Server herstellen & Abgelaufene Updates) funktioniert und die anderen nicht.
Im IIS habe ich den Limit für den privaten Speicher auf 0 gesetzt. Sprich dieser hat kein Limit.
Der Server hat auch genug RAM (16 GB).
Ich bin echt ratlos was ich noch machen kann. Hat einer noch ne Ahnung?
Viele Grüße
Sturm
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 62438691584
Url: https://administrator.de/contentid/62438691584
Ausgedruckt am: 03.12.2024 um 17:12 Uhr
11 Kommentare
Neuester Kommentar
N'Abend.
Lange vernachlässigte WSUS-Server neigen zu solchen Meldungen.
Im Assi für die Serverbereinigung immer nur _einen!_ Punkt anklicken und immer wieder laufen lassen; ggf. mit Reboots zwischendrin. Irgendwann läuft es durch.
Alternativ direkt die SQL-Scripts verwenden - dazu wäre es hilfreich, ob das die WID oder ne "echte" SQL-DB ist.
Cheers,
jsysde
Lange vernachlässigte WSUS-Server neigen zu solchen Meldungen.
Im Assi für die Serverbereinigung immer nur _einen!_ Punkt anklicken und immer wieder laufen lassen; ggf. mit Reboots zwischendrin. Irgendwann läuft es durch.
Alternativ direkt die SQL-Scripts verwenden - dazu wäre es hilfreich, ob das die WID oder ne "echte" SQL-DB ist.
Cheers,
jsysde
Oder das Cleanup mal via Powershell probieren!?
https://www.wsus.de/wsus-serverbereinigung-mit-powershell-1/
https://www.wsus.de/wsus-serverbereinigung-mit-powershell-1/
Guten Morgen,
je nach Anzahl der Clients und Updates ist mit einem unbegrenzten Memory bei 16 GByte nicht viel los.
Wir betreuen WSUS mit ~1.000 Clients ~30.000 Updates und die Dinger bedienen sich gerne am RAM. Sprich 48 GByte
Wenn die Ressourcen keine Rolle spielen würde ich hier temporär großzügig erweitern.
Hast du einen Upstream ? Oder macht ein WSUS alles ? Wichtig ist beim WSUS ja eigentlich nur das die erteilten Freigaben bleiben wie Sie sind.
Aus der Sicht kann man so ein Ding auch mal fix neu aufsetzen, wenn ein Upstream Server vorhanden ist.
Lieben Gruß
je nach Anzahl der Clients und Updates ist mit einem unbegrenzten Memory bei 16 GByte nicht viel los.
Wir betreuen WSUS mit ~1.000 Clients ~30.000 Updates und die Dinger bedienen sich gerne am RAM. Sprich 48 GByte
Wenn die Ressourcen keine Rolle spielen würde ich hier temporär großzügig erweitern.
Hast du einen Upstream ? Oder macht ein WSUS alles ? Wichtig ist beim WSUS ja eigentlich nur das die erteilten Freigaben bleiben wie Sie sind.
Aus der Sicht kann man so ein Ding auch mal fix neu aufsetzen, wenn ein Upstream Server vorhanden ist.
Lieben Gruß
Moin,
installiere das SQL Server Management Studio auf dem WSUS und starte es mit erhöhten Rechten. Dann verbindest Du Dich mit der WID. Der Servername ist:
Die Authentifizierung: Windows Authentication. Es kommt eine Fehlermeldung, die Du ignorieren kannst. Mit dem Tool machst Du nun zwei Dinge.
1. Missing Index Report
Rechte Maustaste auf den Server (oberste Zeile links) -> Reports -> Performance Dashboard.
Unten rechts steht in der Box Miscellaneous Information "Missing Indices". Da draufklicken und alle vorgeschlagenen Indices einrichten.
2. Reindizieren.
Da gibt es ein Skript von Microsoft. Das findest Du hier: https://learn.microsoft.com/de-de/troubleshoot/mem/configmgr/update-mana ...
Danach sollte das Teil wieder rund laufen.
hth
Erik
<edit>P.S.: Beide Schritte regelmäßig ausführen. Irgendwann kommen keine Missing Indices mehr. Reindizieren lasse ich das einmal die Woche.</edit>
installiere das SQL Server Management Studio auf dem WSUS und starte es mit erhöhten Rechten. Dann verbindest Du Dich mit der WID. Der Servername ist:
\\.\pipe\MICROSOFT##WID\tsql\query
Die Authentifizierung: Windows Authentication. Es kommt eine Fehlermeldung, die Du ignorieren kannst. Mit dem Tool machst Du nun zwei Dinge.
1. Missing Index Report
Rechte Maustaste auf den Server (oberste Zeile links) -> Reports -> Performance Dashboard.
Unten rechts steht in der Box Miscellaneous Information "Missing Indices". Da draufklicken und alle vorgeschlagenen Indices einrichten.
2. Reindizieren.
Da gibt es ein Skript von Microsoft. Das findest Du hier: https://learn.microsoft.com/de-de/troubleshoot/mem/configmgr/update-mana ...
Danach sollte das Teil wieder rund laufen.
hth
Erik
<edit>P.S.: Beide Schritte regelmäßig ausführen. Irgendwann kommen keine Missing Indices mehr. Reindizieren lasse ich das einmal die Woche.</edit>
Dieses Script hat mir zuletzt sehr viel gebracht:
https://serverfault.com/questions/1068078/resolved-fix-wsus-server-clean ...
Auf die WD kannst du dich normal verbinden?
siehe vorherige Posts
mit Powershell verbinden ggf:
https://serverfault.com/questions/1068078/resolved-fix-wsus-server-clean ...
Auf die WD kannst du dich normal verbinden?
siehe vorherige Posts
mit Powershell verbinden ggf:
Invoke-Sqlcmd -ServerInstance np:\.\pipe\MICROSOFT##WID\tsql\query -Database master -Query "select name from sys.databases"
Im IIS habe ich den Limit für den privaten Speicher auf 0 gesetzt. Sprich dieser hat kein Limit.
auch das Timeout für SQL-Querys nach oben gesetzt?
Normal steht das auf 600 sek. Ich hab das bei mehreren Servern auf 0 gesetzt und seit dem läuft das aufräumen durch auch wenn man es länger nicht gemacht hat. Dann kann das Aufräumen schon mal ne stunde oder so dauern.