Zum Inhalt wechseln


Foto

SBS2011: WSUS Serverbereinigung läuft nicht durch

WSUS

  • Bitte melde dich an um zu Antworten
47 Antworten in diesem Thema

#1 Bumbum

Bumbum

    Member

  • 347 Beiträge

 

Geschrieben 27. Mai 2014 - 17:44

Hallo,

 

ich möchte bei einem SBS2011 die WSUS Serverbereinung laufen lassen. Jedoch bricht diese immer beim Punkt "Nicht verwendete Update werden gelöscht..." ab. Dieser Punkt steht für viele Stunde auf dem Bildschirm. Irgendwann, wenn ich wieder drauf schaue steht dann "Fehler: Datenbankfehler" Beim Ausführen des Datenbankvorgangs ist ein Fehler aufgetreten. Dies kann geschehen, wenn die Datenbank sehr ausgelastet, der Datenbankdienst beendet wurde oder die Verbindung mit der Datenbank getrennt wurde...

 

In der Ereignisanzeige habe ich versucht eine bessere Fehlerbeschreibung zu finden, habe aber nichts gefunden. Das Problem ist, dass ich nicht den genauen Zeitpunkt kenne wann der Fehler passiert. Der Vorgang läuft immer mindestens 4 bis 6 Stunden, bis der Fehler auftritt. Zu den "Windows Server Update Services" finde ich keine Fehlermeldung im Log, lediglich Informationsmeldungen und Warnungen (immer die gleiche, ein Client hat sich seit über 30 Tagen nicht gemeldet, aber das sollte nichts mit dem Problem zu tun haben)

 

Hat jemand einen Tipp nach was ich suchen muss, oder wie ich der Ursache des Problems auf die Schliche komme?

 

Viele Grüße

Andreas



#2 NorbertFe

NorbertFe

    Expert Member

  • 30.605 Beiträge

 

Geschrieben 27. Mai 2014 - 17:45

Welche Version hat der WSUS?
Vergleiche hier: http://www.wsus.de/faq Frage 44

Bye
Norbert

Make something i***-proof and they will build a better i***.


#3 Bumbum

Bumbum

    Member

  • 347 Beiträge

 

Geschrieben 27. Mai 2014 - 18:02

Hallo Norbert,

 

die Version ist 3.2.7600.251



#4 Sunny61

Sunny61

    Expert Member

  • 22.101 Beiträge

 

Geschrieben 27. Mai 2014 - 18:19

die Version ist 3.2.7600.251


Dann kennst Du die nächsten Schritte, oder? Aktualisiere auf Version .262, falls Du die Konsole auf einem W7 oder anderen W2008R2 installiert hast, dann mußt Du auch dort die Updates zur Version .0262 installieren. Anschließend unbedingt den Server komplett neu starten.

Hast Du das durch, kannst Du dieses Script laufen lassen: http://gallery.techn...20-f1d270ddea61 Nicht abbrechen, das kann länger dauern beim ersten Mal.
Gruppenrichtlinien: http://www.gruppenrichtlinien.de/

#5 Gadget

Gadget

    Moderator

  • 5.082 Beiträge

 

Geschrieben 28. Mai 2014 - 14:35

Hallo Bumbum,

 

unabhängig von deinem Problem kann ich nur die automatische Lösung vom MVP Bent Schrader empfehlen.

Sofern du die Bereingigung regelmäßig automatisch laufen lässt, verkürzt sich der Vorgang natürlich extrem und der RAM Verbrauch & Datei Größe der Windows Internals Database wird optimiert.

 

http://bent-blog.de/...s-und-skripten/

 

Gruß Philipp


Konfuzius sagt: Fordere viel von dir selbst und erwarte wenig von den anderen. So wird dir Ärger erspart bleiben.

Kohn.blog


#6 Bumbum

Bumbum

    Member

  • 347 Beiträge

 

Geschrieben 28. Mai 2014 - 19:10

Hallo an alle,

 

vielen Dank für die Tipps bis jetzt. Das mit dem Update habe ich gleich durchgeführt. Komischwerwise wurde mir das KB2828185 nicht in den Windows-Updates angezeigt, deshalb war es nicht installiert. Ansonsten ist das System auf aktuellem Patchlevel. Ich habe das KB2828185 manuell eingespielt und den Server neu gestartet. Die WSUS-Version ist jetzt aktuell (3.2.7600.262). Dann habe ich das von Sunny verlinkte Script laufen lassen. Es hat ca. 5 Minuten gedauert und ist ohne Fehlermeldungen durchgelaufen.

 

Leider funktioniert die Serverbereinigung immer noch nicht. Der Fehler kommt diesmal aber innerhalb von ca. 2 Minuten und nicht wie anfangs nach Stunden, also konnte ich was in der Ereignisanzeige finden. Eine Warnung:

 

Protokollname: Application
Quelle:        Windows Server Update Services
Datum:         28.05.2014 20:08:50
Ereignis-ID:   7042
Aufgabenkategorie:Keine
Ebene:         Warnung
Schlüsselwörter:Klassisch
Benutzer:      Nicht zutreffend
Computer:      XXX
Beschreibung:
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 -- Timeout ist abgelaufen. Das Zeitlimit wurde vor dem Beenden des Vorgangs überschritten oder der Server reagiert nicht.
The statement has been terminated.

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)
Ereignis-XML:
<Event xmlns="http://schemas.micro...08/events/event">
  <System>
    <Provider Name="Windows Server Update Services" />
    <EventID Qualifiers="0">7042</EventID>
    <Level>3</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2014-05-28T18:08:50.000000000Z" />
    <EventRecordID>374492</EventRecordID>
    <Channel>Application</Channel>
    <Computer>XXXX</Computer>
    <Security />
  </System>
  <EventData>
    <Data>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 -- Timeout ist abgelaufen. Das Zeitlimit wurde vor dem Beenden des Vorgangs überschritten oder der Server reagiert nicht.
The statement has been terminated.

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)</Data>
  </EventData>
</Event>

 

Ich bin nicht sicher, ob diese Warnung etwas mit der Serverbereinigung zu zun hat. Ich vermute sie zeigt eher einen Folgefehler durch das Problem während der Bereinigung. Ansonsten habe ich zum WSUS keine weiteren Einträge gefunden.
 

Ich habe dann noch das Script von Gadget laufen lassen. Es ist ca. eine halbe Stunde gelaufen und war dann ohne Meldungen fertig.

 

Danach habe ich die Serverbereinunng noch mal probiert, geht aber immer noch nicht.

 

Aber ich habe herausgefunden, wenn ich den ersten Punkt (Nicht verwendete Updates und Updaterevisionen) weg lasse, läuft die Bereinung ohne Fehler durch und benötigt nur wenige Minuten. Wenn dieser Punkt dabei ist bricht die Bereinigung jetzt immer nach ca. 5 Minuten wie beim im Eingangsthread schon genannten Punkt "Nicht verwendete Update werden gelöscht..." ab. Die Fehlermeldung ist die selbe.

 

Wie könnte es weiter gehen? Wie gesagt denke ich nicht, dass der Eintrag im Ereignis-Log hilft. Und ein Timeout-Fehler ist nicht sehr aussagekräftig finde ich.

 

Viele Grüße

Andreas



#7 Gadget

Gadget

    Moderator

  • 5.082 Beiträge

 

Geschrieben 29. Mai 2014 - 09:14

Hi Bumbum,

 

in diesem Fall würde ich den WSUS auf dem SBS neuinstallieren, wenn du nach Anleitung vorgehst funktionierts.

 

http://technet.micro...y/gg680316.aspx

 

Susan Bradley beschreibsts besser:

http://msmvps.com/bl...d-2011-too.aspx

 

PS: Nach der Neuinstallation Bereinigungs-Skript-Einrichtung nicht vergessen ;-)

 

Gruß Philipp


Konfuzius sagt: Fordere viel von dir selbst und erwarte wenig von den anderen. So wird dir Ärger erspart bleiben.

Kohn.blog


#8 Sunny61

Sunny61

    Expert Member

  • 22.101 Beiträge

 

Geschrieben 29. Mai 2014 - 17:10

Lass dieses Script laufen: http://www.wsus.de/s...rungen-loeschen
Jetzt erneut das Reindex-Script laufen lassen.
Gruppenrichtlinien: http://www.gruppenrichtlinien.de/

#9 Andre.Heisig

Andre.Heisig

    Junior Member

  • 124 Beiträge

 

Geschrieben 08. Juli 2014 - 13:37

Wie ist denn der Status? Plage mich mit dem gleichen Problem: Das Bereinigungsscript von WSUS.de läuft fehlerfrei durch, der Bereinigungs-Assistent des WSUS streikt beim ersten Punkt der Auswahl (und nur da).



#10 Bumbum

Bumbum

    Member

  • 347 Beiträge

 

Geschrieben 08. Juli 2014 - 16:01

Hallo,

 

oh Schreck! Ich hatte nach dem Tipp von Sunny gerade um andere Dinge gekümmrt es dann total vergessen. Der Server und WSUS läuft ja einwandfrei, nur die Bereinigung macht Probleme. Deshalb ist es nicht so dringend. Ich werde es jetzt auf meine todo-Liste schreiben das Script von Sunny zu testen und melde mich dann wider.

 

Viele Grüße

Andreas



#11 Andre.Heisig

Andre.Heisig

    Junior Member

  • 124 Beiträge

 

Geschrieben 09. Juli 2014 - 09:55

Ich hab noch einen Hinweis auf ein Timeout-Setting im SQL-Server gefunden: http://bent-blog.de/...er-bereinigung/, einfach mal die Kommentare durchscrollen.

 

Auf dem SBS 2011 / SQL 2008 stehen da im Default in der Tat 30 Sekunden; ich hab das gerade mal deutlich hochgesetzt und teste weiter.



#12 Sunny61

Sunny61

    Expert Member

  • 22.101 Beiträge

 

Geschrieben 09. Juli 2014 - 14:06

Ich hab noch einen Hinweis auf ein Timeout-Setting im SQL-Server gefunden: http://bent-blog.de/...er-bereinigung/, einfach mal die Kommentare durchscrollen.


In welchem Kommentar hast Du etwas gefunden?
 

Auf dem SBS 2011 / SQL 2008 stehen da im Default in der Tat 30 Sekunden; ich hab das gerade mal deutlich hochgesetzt und teste weiter.



Wo genau hast Du das Timeout erhöht?
Gruppenrichtlinien: http://www.gruppenrichtlinien.de/

#13 Andre.Heisig

Andre.Heisig

    Junior Member

  • 124 Beiträge

 

Geschrieben 09. Juli 2014 - 14:34

Dem Screen hier folgend: http://www.a-m-i.de/...r/sqlserver.php

Obs was bringt, muss ich noch testen ...

 

Edit: Kommentar war dieser: http://bent-blog.de/.../#comment-20218


Bearbeitet von Andre.Heisig, 09. Juli 2014 - 14:39.


#14 Sunny61

Sunny61

    Expert Member

  • 22.101 Beiträge

 

Geschrieben 09. Juli 2014 - 14:37

dem hier folgend: http://www.a-m-i.de/...r/sqlserver.php
Obs was bringt, muss ich noch testen ...


OK, Danke. Und melde dich bitte mit Ergebnissen deiner Tests. ;)
Gruppenrichtlinien: http://www.gruppenrichtlinien.de/

#15 Andre.Heisig

Andre.Heisig

    Junior Member

  • 124 Beiträge

 

Geschrieben 09. Juli 2014 - 15:33

Gerne - Status:

 

Sehr informative Seite => https://thwack.solar...pdate-approvals. Ich arbeite gerade den Part "Ablehnen abgelaufener Updates" ab, damit wäre ich ca. 2.500 von insgesamt ca. 30.000 Updates im WSUS los, der Blick aufs Mengengerüst lässt erahnen: das allein wirds vermutlich noch nicht lösen.

 

Hier: http://wsus.codeplex...ases/view/17612 wird ein Weg beschrieben mit unmittelbarem Löschen nicht benötigter Updates im SQL-Manager. Ist mir im Moment noch 1) zu aufwendig (müsste 12.500+ Zeilen/Updates einzeln löschen), und 2) zu wenig transparent.


Bearbeitet von Andre.Heisig, 09. Juli 2014 - 15:34.