Klientské počítače není sestavy zpět na server Windows Software Update Services (WSUS)

Příznaky

Klientské počítače nejsou zprávy zpět na server Microsoft Windows Software Update Services (WSUS). Navíc může nastat následující příznaky:
  • Následující chybová zpráva je zaznamenána v souboru protokolu Windowsupdate.log v klientských počítačích:
    Upozornění: Nepodařilo se uložit události serveru s hr = 80244008
  • Microsoft SQL Server časového limitu chybové zprávy jsou zobrazeny v konzole pro správu na serveru WSUS.
  • Soubor SoftwareDistribution.log, který je umístěn ve složce %programfiles%\Microsoft Windows Update Services\LogFiles obsahuje zprávy, které jsou podobné následujícím:
    <DATE>
    <TIME>
    W3wp.130DBConnection.LogSqlExceptionDBLAYER chyba UTC: chyby [0]: Zprostředkovatel dat SqlClient .net zdroj, Server OPC-AD-WSUS1N\WSUS, -2, třída 10, číslo 0, ConnectionRead postup státu (WrapperRead()).,
    LineNumber 0: Vypršel časový limit. Časový limit vypršel před dokončením operace nebo server neodpovídá.

Příčina

K tomuto problému dochází, pokud počet hlášení událostí v tabulce tbEventInstance překročí 1 milion řádků.

Server WSUS, který používá doporučený hardware podporuje maximální počet 15 000 klientů pomocí cyklu zjišťování výchozí 22 hodin. Počet hlášení událostí, která je přidána do tabulky tbEventInstance závisí na počtu klientů a na frekvenci, která je nastavena pro každý cyklus zjišťování. Automatické odstranění řádků z tabulky tbEventInstance spustí, pokud se klient pokusí odeslat zprávu. Proces automatického odstranění je zahájen pouze v případě, že hlášení událostí v tabulce tbEventInstance překročit 1 milion řádků.

Proces automatického odstranění je velmi pomalý a blokuje klientské počítače z hlášení zpět na WSUS server. Výchozí konfigurace služby WSUS je odstranit události, které jsou starší než 15 dní na pracovních stanicích a které jsou starší než 90 dnů na serverech. Služba WSUS odstraní staré události rychlostí 1 000 události každých 12 hodin.

Informace o tom, jak zjistit, zda tabulka tbEventInstance přesáhl 1 miliónů řádků naleznete v části "Další informace".

Řešení

Informace o opravě hotfix

Společnost Microsoft má k dispozici podporovanou opravu hotfix. Tato oprava hotfix je však určena pouze problému popsanému v tomto článku. Použití této opravy hotfix pouze u systémů, ve kterých dochází k tomuto konkrétnímu problému.

Pokud je oprava hotfix k dispozici ke stažení, je v horní části tohoto článku znalostní báze Knowledge Base oddíl "Oprava Hotfix je dostupná ke stažení" . Pokud tento oddíl není uveden, odešlete požadavek na Microsoft Zákaznický servis a podporu k získání opravy hotfix.

Poznámka: Pokud nastanou další problémy nebo bude nutné další řešení potíží, bude možná třeba vytvořit další samostatný požadavek na služby. Běžná cena za technickou podporu se vztahuje k dodatečným otázkám podpory a k problémům, které se netýkají této konkrétní opravy hotfix. Úplný seznam telefonních čísel služeb zákazníkům společnosti Microsoft a podpoře nebo vytvořit zvláštní požadavek na službu naleznete na následujícím webu společnosti Microsoft:Poznámka: Ve formuláři „Oprava hotfix je dostupná ke stažení“ se zobrazují jazyky, pro které je oprava hotfix k dispozici. Pokud váš jazyk není zobrazen, to je protože oprava hotfix není k dispozici pro daný jazyk.

Předpoklady

Neexistují žádné požadavky.

Požadavek na restartování

Po instalaci této opravy hotfix nemusíte restartovat počítač.

Informace o nahrazení opravy hotfix

Tato oprava hotfix nenahrazuje žádné další opravy hotfix.

Informace o souborech

Anglická verze této opravy hotfix má atributy (nebo pozdější atributy souborů) uvedené v následující tabulce. Kalendářní data a časy jednotlivých souborů jsou uvedeny v koordinovaném světovém čase (UTC). Při zobrazení informací o souboru je převeden na místní čas. Chcete-li najít rozdíl mezi časem UTC a místním časem, použijte kartu časové pásmo v položce datum a čas v okně Ovládací panely.
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Eventinstancesfix.dllNení k dispozici41,27207-Nov-200511:36x86
Eventinstancesfix.sqlNení k dispozici14,44201-Nov-200510:42Není k dispozici
Runeventinstancesfix.vbsNení k dispozici1,43308-Nov-200512:16Není k dispozici

Jak potíže obejít

Chcete-li tento problém vyřešit, změňte hodnotu v povoleném rozsahu zjišťování cyklu. Doba mezi každý cyklus zjišťování z 1 hodina 22 hodin lze manipulovat pomocí Zásady skupiny. Například pokud změníte frekvenci cyklu zjišťování výchozí 22 hodin na 11 hodin, je snížen počet klientů, kteří mohou být podporováni serverem WSUS 7500 klientům.

Pokud klientské počítače není sestavy zpět na WSUS server po změně četnost cyklu zjišťování je nutné odstranit všechny aktuální události z tabulky tbEventInstance. Chcete-li to provést, spusťte následující příkaz v SQL Query Analyzer:
ZKRÁTIT tabulky dbo.tbEventInstance
Kromě toho můžete zastavit proces automatického odstranění a pak zvýšit četnost proces odstranění. Po zvýšit četnost proces odstranění WSUS odstraní řádky v menší bloky, ale zachová velikost tabulky tbEventInstance.

Chcete-li ukončit proces automatického odstranění a nastavit četnost proces odstranění na 1 hodinu, spusťte následující příkaz v SQL Query Analyzer:
AKTUALIZACE dbo.tbConfigurationB SET AutoPurgeDetectionPeriod = 1
Tento příkaz spustí proces odstranění každou hodinu. Po spuštění tohoto příkazu služby WSUS odstraní 24 000 souběžně událostí za den rychlostí 1 000 události za hodinu. Toto je nejvyšší frekvence, kterou lze nastavit pro proces odstranění.

Chcete-li vypočítat četnost správné automatické odstranění a četnost cyklu zjišťování správné, musíte znát počet klientů WSUS.

Vypočítat minimální četnost proces odstranění a četnost cyklu zjišťování pomocí následujících vzorců:
Četnost proces odstranění minimální: (24/DF) x CL
Četnost cyklu zjišťování: (CL/PF) x 24
Poznámka: DF je četnost cyklu zjišťování, CL je počet klientů WSUS a PF je četnost minimální vymazat.

Například pokud existují 4 000 klientů WSUS a nastavit četnost cyklu zjišťování 8 cyklů za den, přibližně 32 000 události mohou být protokolovány do tabulky tbEventInstance. Maximální počet událostí, které mohou být odstraněny pomocí procesu odstranění za den je 24 000 souběžně události při nastavení frekvence odstranění na 1 hodinu. Proto můžete snížit četnost cyklu zjišťování tak, aby počet událostí, které jsou generovány klienty je menší než 24,000.

Stav

Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".

Další informace

Jak lze zjistit, zda tabulka tbEventInstance přesáhl 1 miliónů řádků

  1. Spusťte nástroj SQL Query Analyzer a potom se připojte k místní server.
  2. V seznamu databází klepněte SUSDB.
  3. Vložte následující dotaz SQL v okně dotazu:
    select count(*) from tbEventInstance
  4. Klepněte na tlačítko Provést dotaz spusťte dotaz.
Pokud používáte Microsoft SQL Server Desktop Engine (Windows) (WMSDE), také můžete osql příkazu ověřte, zda tabulka tbEventInstance přesáhl 1 miliónů řádků. Chcete-li to provést, zadejte na příkazovém řádku následující příkaz a stiskněte klávesu ENTER:
"%programfiles%\Update Services\tools\osql\osql.exe" -S %COMPUTERNAME%\WSUS -E -dSUSDB -Q"SELECT COUNT(*) FROM dbo.tbEventInstance"
Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft
Vlastnosti

ID článku: 909131 - Poslední kontrola: 16. 1. 2017 - Revize: 2

Microsoft Windows Server Update Services 2.0

Váš názor