用戶端電腦並不會報告回至 Windows 軟體更新服務 」 (WSUS) 伺服器

文章翻譯 文章翻譯
文章編號: 909131 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

徵狀

用戶端電腦不要回報告到 Microsoft Windows 軟體更新服務 (WSUS) 伺服器。此外,可能會發生下列徵狀:
  • 在用戶端電腦上 Windowsupdate.log 記錄檔會記錄下列錯誤訊息:
    警告: 無法上載至具有 hr 伺服器的事件 = 80244008
  • Microsoft SQL Server 逾時錯誤訊息會顯示在系統管理主控台 WSUS 伺服器上。
  • 位於 %programfiles%\Microsoft Windows Update Services\LogFiles 資料夾 [SoftwareDistribution.log 檔案包含類似下列的郵件:
    <date>
    <time>
    UTC 錯誤 w3wp.130 DBConnection.LogSqlException DBLAYER: [0] 的錯誤: 來源.net SqlClient 資料提供者,伺服器 OPC-AD-WSUS1N\WSUS,數字-2,類別 10,狀態 0 程序 ConnectionRead (WrapperRead()),
    LineNumber 0: 等候逾時過期。 逾時期間經過之前於完成的作業,或伺服器沒有回應。

發生的原因

如果報告 tbEventInstance 資料表中的事件數目超過 1 百萬個資料列,就會發生這個問題。

正在使用建議的硬體的 WSUS 伺服器可以使用預設偵測循環的 22 小時來支援 15,000 的用戶端的最大數目。tbEventInstance 表格中新增了報告的事件數目取決於用戶端數目以及頻率為每一個偵測週期設定。在用戶端嘗試傳送報告,則會啟動 tbEventInstance 資料表的資料列的自動刪除。自動刪除處理序被啟始才 tbEventInstance 資料表中報告的事件超過 1 百萬個資料列。

自動刪除程序非常緩慢,並阻擋來自報告回至 WSUS 伺服器的用戶端電腦。預設情況下,WSUS 設定為 [刪除的 15 天之前在工作站與在伺服器上的 90 天之前的事件。WSUS 刪除舊的事件,以 1,000 的事件速率每 12 小時。

有關如何判斷是否 tbEventInstance 資料表已超過 1 百萬個資料列的資訊,請參閱 < 其他相關資訊 > 一節。

解決方案

Hotfix 資訊

Microsoft 提供支援的 Hotfix。不過,此 Hotfix 旨在修正本文中所述隨問題。只會發生此特定問題的系統套用此 Hotfix。

如果此 Hotfix 可供下載,您可在本知識庫文件的頂端找到「 可用的 Hotfix 下載 」區段。如果沒有出現此區段,將要求提交到 Microsoft 客戶服務及支援],以取得該 Hotfix。

附註如果發生其他問題,或如果需要任何疑難排解,您可能必須建立個別的服務要求。和此 Hotfix 無關的額外支援問題適用一般的支援費用。如需 Microsoft 客戶服務支援部門電話號碼的完整清單或要建立個別的服務要求,請造訪下列 Microsoft 網站:
http://support.microsoft.com/contactus/?ws=support
附註「 下載 Hotfix 」 表單會顯示此 Hotfix 會出現,以供使用的語言。如果您沒有看到您的語言,是因為此 Hotfix 是不適用您的語言。

必要條件

沒有先決條件都是必要的。

重新啟動需求

您沒有套用此 Hotfix 之後重新啟動電腦。

Hotfix 取代資訊

此 Hotfix 不會取代任何其他的 Hotfix。

檔案資訊

此 Hotfix 的英文版在檔案屬性 (或更新版本的檔案屬性) 如下列表格中所列。這些檔案的日期和時間為 Coordinated Universal Time (UTC)。當您檢視檔案資訊時,會將它轉換為當地時間。若要到 UTC 與當地時間差異使用在 [日期及時間中項目控制台中的 [時區] 索引標籤]。
摺疊此表格展開此表格
檔案名稱檔案版本檔案大小日期時間平台
Eventinstancesfix.dll不適用41,2722005 年十一月 07 日11: 36x86
Eventinstancesfix.sql不適用14,4422005 年十一月 1 日10: 42不適用
Runeventinstancesfix.vbs不適用1,43308-Nov-200512: 16不適用

其他可行方案

如果要解決這個問題,變更為在允許的範圍內的值偵測循環。您可以使用 「 群組原則,操作從 1 小時到 22 小時每個偵測循環的間隔時間。比方說如果您變更偵測循環頻率與預設 22 小時為 11 個小時,WSUS 伺服器可以支援的用戶端數目減少 7,500 的用戶端。

如果用戶端電腦並不會報告回至 WSUS 伺服器變更偵測循環頻率之後,您必須從 tbEventInstance 資料表刪除所有目前的事件。若要執行此動作執行 [SQL 查詢分析器中的 [下列的命令]:
截斷 TABLE dbo.tbEventInstance
此外,您可以停止自動刪除程序,然後再增加刪除程序的頻率。 增加刪除程序的頻率之後 WSUS 會刪除較小的區塊中的資料列,但會維護 tbEventInstance 資料表的大小。

如果要停止自動刪除程序,並將刪除程序的頻率設定為 1 小時 SQL Query Analyzer 中執行下列命令:
UPDATE dbo.tbConfigurationB SET AutoPurgeDetectionPeriod = 1
這個命令會執行刪除程序的每個小時。執行此命令之後 WSUS 刪除 24,000 事件每日每小時 1,000 事件的速率。這是刪除程序可以設定最高頻率。

若要計算正確的自動刪除頻率和正確偵測循環頻率,您必須知道 WSUS 用戶端數目。

使用下列的公式來計算刪除程序的最小的頻率和偵測循環頻率:
最小刪除處理程序頻率: (24/DF) x CL
偵測循環頻率: (CL/PF) x 24
附註DF 是偵測循環頻率、 CL WSUS 用戶端數目以及 PF 是最小的清除頻率。

比方說如果有 4,000 WSUS 用戶端並且如果您以每日 8 循環偵測循環頻率大約 32,000 事件可以會記錄至 tbEventInstance 資料表中。刪除程序,每天可以移除的事件的數目上限是 24,000 事件,當您將刪除頻率設定為 1 小時。因此,您可以減少偵測循環頻率,讓用戶端所產生的事件數目小於 24,000。

狀況說明

Microsoft 已確認<適用於>一節所列之 Microsoft 產品確實有此問題。

其他相關資訊

如何判斷是否 tbEventInstance 資料表已超過 1 百萬個資料列

  1. 啟動 SQL 查詢分析器,然後連線到本機伺服器。
  2. 在 [資料庫] 清單中,按一下 SUSDB
  3. 在 [查詢] 視窗中,貼上下列 SQL 查詢:
    select count(*) from tbEventInstance
  4. 按一下 [執行查詢],以執行查詢。
如果您正在執行 Microsoft SQL Server 桌面引擎 (WMSDE) Windows,也可以使用 osql 命令確認 tbEventInstance 資料表是否已超過 1 百萬個資料列。如果要執行這項操作,在命令提示字元中輸入下列命令,並再按下 ENTER:
"%programfiles%\Update Services\tools\osql\osql.exe" -S %COMPUTERNAME%\WSUS -E -dSUSDB -Q"SELECT COUNT(*) FROM dbo.tbEventInstance"
如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
824684用來描述 Microsoft 軟體更新標準術語的說明

屬性

文章編號: 909131 - 上次校閱: 2007年11月15日 - 版次: 1.9
這篇文章中的資訊適用於:
  • Microsoft Software Update Services 1.0
關鍵字:?
kbmt kbautohotfix kbhotfixserver kbtshoot kbbug kbfix kbqfe kbpubtypekc KB909131 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:909131
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com