適用於: Operations Manager 2007, Operations Manager 2007 R2, SQL Server
**問題:**在 64 位元作業系統上安裝 32 位元 SQL Server 執行個體的代理程式管理系統上,Operations Manager 記錄檔中將會回報許多 10102 錯誤事件,表示 PerfDataSource 無法解析數個計數器,而且模組將會卸載。這些事件後面會緊接著 HealthService 的 1103 事件,表示一個或多個規則或者一個或多個監視失敗,而且失敗的規則或監視已卸載。
**解決方式:**無解決方式。若要在 64 位元作業系統上監視 32 位元的 SQL Server 安裝,只有一個監視子集可以運作。這是因為 SQL Server 處理序是 32 位元,而 Operations Manager 代理程式處理序是 64 位元,因此收集整個架構的效能資料會受到限制。這些限制在知識庫文章 891238 (此文為機器翻譯) 中有說明。
**問題:**在代理程式管理的系統上,雖然安裝了 SQL Server 2008,但未安裝 SQL Server 2005 回溯相容性元件套件中的 SQL-DMO,因此指令碼將無法執行,導致遺失與監視相關的資料並出現類似以下所示的事件:
記錄檔名稱: |
Operations Manager |
來源: |
健全狀況服務指令碼 |
事件識別碼: |
4000 |
層級: |
錯誤 |
描述: |
GetSQL2008DBSpace.js : 0 |
記錄檔名稱: |
Operations Manager |
來源: |
健全狀況服務模組 |
事件識別碼: |
21405 |
層級: |
警告 |
描述: |
6:09:39 P.M. 開始的程序建立 System.Discovery.Data 時失敗,輸出中未偵測到錯誤。程序離開 0。 執行的命令:"C:\Windows\system32\cscript.exe" /nologo "DiscoverSQL2008FileGroupsAndFiles.vbs" {E4E0CE14-6112-C8A2-FE86-FFA2790A675A} {6F4ADE3D-C9FD-7C65-92D8-C74C01412248} server.contoso.com server\SQLEXPRESS SQLEXPRESS 工作目錄:C:\Program Files\System Center Operations Manager 2007\Health Service State\Monitoring Host Temporary Files 1\2491\ 此錯誤影響了一個或多個工作流程。 工作流程名稱: Microsoft.SQLServer.2008.DBFileGroupAndFileDiscoveryRule 執行個體名稱: SQLEXPRESS 執行個體識別碼: {6F4ADE3D-C9FD-7C65-92D8-C74C01412248} 管理群組: ContosoMG |
**解決方式:**按照本指南的其他需求一節中的步驟來安裝 SQL-DMO。
**問題:**代理程式管理的系統正在執行 SQL Server 管理組件,並回報許多 11771 事件。請參見以下的範例 11771 事件。
記錄檔名稱: |
Operations Manager |
來源: |
健全狀況服務模組 |
事件識別碼: |
11771 |
層級: |
警告 |
描述: |
取得服務狀態時發生錯誤 錯誤: 0x8007007b 詳細資料: 檔案名稱、目錄名稱或磁碟區標籤語法錯誤。 |
**解決方式:**SQL Server 全文檢索搜尋服務監視應監視執行中的 SQL Server 全文檢索搜尋服務。如果 SQL Server 全文檢索搜尋服務未執行,管理組件會產生 1171 事件。若要停止接收 11771 事件,您可以停用 SQL Server 全文檢索搜尋服務監視。
在叢集 SQL Server 上,SQL Server 資料庫引擎、SQL Server Analysis Services 和 SQL Server Reporting Services 的管理組件探索指令碼逾時
**問題:**在叢集上,如果有多個叢集 SQL Server 執行個體,資料庫引擎、Analysis Services 和 Reporting Services 的管理組件探索指令碼可能會逾時。您可能會看到類似以下範例的事件。
記錄檔名稱: |
Operations Manager |
來源: |
健全狀況服務模組 |
日期: |
1/8/2009 5:33:23 PM |
事件識別碼: |
21402 |
工作類別: |
無 |
層級: |
警告 |
關鍵字: |
傳統 |
使用者: |
N/A |
電腦: |
SQL-Ex88S22.MPLAB.com |
描述: |
被迫終止下列於 5:28:24 PM 開始的程序,因為它超過設定的逾時時間 300 秒。 |
執行的命令: |
"C:\Windows\system32\cscript.exe" /nologo "DiscoverSQL2008DBEngineDiscovery.vbs" {32FBB1E4-C6D1-0517-2F47-3DDA67D46A3B} {D1C9D03B-AAAE-D1FF-5ECA-6AF1981FE271} SQL-Ex88S22.MPLAB.com SQL-Ex88S22.MPLAB.com SQL-Ex88S22 "Exclude:" |
工作目錄: |
C:\Program Files\System Center Operations Manager 2007\Health Service State\Monitoring Host Temporary Files 3\796\ |
描述: |
此錯誤影響了一個或多個工作流程。 工作流程名稱:Microsoft.SQLServer.2008.DBEngineDiscoveryRule.Server 執行個體名稱:SQL-Ex88S22.MPLAB.com 執行個體識別碼:{D1C9D03B-AAAE-D1FF-5ECA-6AF1981FE271} 管理群組:MOMGroup1 |
**解決方式:**使用覆寫增加逾時值。若要指定新的逾時值,請使用下列準則:(實體節點上的資料庫引擎執行個體數目乘以 25 秒*) + (實體節點上的 Analysis Services 執行個體數目乘以 25 秒*) + (實體節點上的 Reporting Services 執行個體數目乘以 25 秒*)。
*此秒數接近指令碼執行所需的時間。指令碼在您的系統上所需的執行時間可能會不同。
例如,在叢集 SQL Server 環境中,若每個實體節點上各有 12 個資料庫引擎執行個體、10 個 Analysis Services 執行個體以及 8 個 Reporting Services 執行個體,則新的預估逾時時間是以 (12*25 秒)+(10*25 秒)+(8*25 秒) 算式作為依據。預設逾時值為 300 秒。在本案例中,新的逾時值應為 750 秒。
開啟 Operations 主控台,然後按一下 [撰寫中]。
在 [撰寫中] 窗格的左側瀏覽區域中,按一下 [管理組件物件],然後按一下 [物件探索]。[物件探索] 窗格會顯示管理組件探索到的物件清單。
以滑鼠右鍵按一下您要變更的探索,然後依序按一下 [覆寫]、[覆寫物件探索] 和 [針對以下類型的所有物件: Windows Server]。[覆寫內容] 對話方塊隨即顯示。
在 [覆寫控制參數] 底下,選取 [逾時秒數] 參數旁的 [覆寫] 方塊,然後在 [覆寫值] 中輸入新數字來增加預設秒數。
在 [管理組件] 底下的 [選取目的地管理組件] 中,按一下箭頭來選取清單中的管理組件,或按一下 [新增] 並依照精靈的指示建立新管理組件,以儲存覆寫和其他自訂。如需建立新管理組件以用於自訂的詳細資訊,請參閱建立用於自訂的新管理組件一節。
**問題:**在某些代理程式管理的系統上,若系統具有 2 TB 或更大的資料庫、SQL Server 2000 資料庫或從 SQL Server 2000 升級的資料庫,可用空間和可用空間百分比集合規則和監視可能會傳回不正確的資料檔案和記錄檔大小值。據使用者回報,SQL Server 2000、SQL Server 2005 和 SQL Server 2008 的下列規則和監視會受到影響:
資料庫大小提供者 (最佳化)
收集資料庫可用空間 (MB)
收集資料庫可用空間 (%)
收集資料庫大小 (MB)
收集交易記錄檔可用空間 (MB)
收集交易記錄檔可用空間 (%)
收集交易記錄檔大小 (MB)
資料庫 / 記錄檔可用空間
資料庫可用空間 (%)
資料庫可用空間 (MB)
交易記錄檔可用空間 (%)
交易記錄檔可用空間 (MB)
資料庫百分比變更
- 資料庫已使用空間百分比變化
**解決方式:**如果發生此問題,請確認您是否已依知識庫文章 919609 (此文為機器翻譯) 所述,在受監視的 SQL Server 上安裝更新版本的 SQL Distributed Management Objects (SQL-DMO)。
如果此問題重複發生,請依 SQL Server 2008 線上叢書 (2009 年 2 月) 所述,對受影響的資料庫執行 DBCC Updateusage (Transact-SQL) 命令。
注意
執行此命令可能會影響資料庫的整體效能。建議您排定在適當時間執行此命令,以免影響生產工作負載。
除此之外無其他因應措施。如果問題持續發生,請連絡客戶支援服務或停用受影響的規則或監視。
**問題:**在 SQL Server 的叢集安裝上,根據事件記錄檔事件的規則和監視無法穩定地運作。發生此問題的原因是因為 SQL Server 的叢集安裝會依據作業系統的版本,以不同的方式產生事件,並記錄到事件記錄檔。
解決方式: 若要解決此問題,必須符合下列必要條件:
確定匯入的 SQL Server 管理組件版本是 6.0.6648.0 版或更新版本。
檢查管理群組的版本:
如果管理群組執行 Operations Manager 2007,請升級至 Operations Manager 2007 SP1,並安裝知識庫文章 959865 Issues that are resolved by the Operations Manager Module rollup update for System Center Operations Manager 2007 Service Pack 1 (System Center Operations Manager 2007 Service Pack 1 的 Operations Manager 模組更新彙總套件所解決的問題) 提供的更新。
如果管理群組執行 Operations Manager 2007 SP1,請安裝知識庫文章 959865 Issues that are resolved by the Operations Manager Module rollup update for System Center Operations Manager 2007 Service Pack 1 (System Center Operations Manager 2007 Service Pack 1 的 Operations Manager 模組更新彙總套件所解決的問題) 提供的更新。
如果管理群組執行 Operations Manager 2007 R2,則不需要其他更新。