当在SCOM 2007 SP1环境下遭遇SQLSERVER进程持续占用CPU 100%的解决办法

错误日志:

 

在数据仓库中存储数据失败。将重试操作。
异常“SqlException”: 超时时间已到。在操作完成之前超时时间已过或服务器未响应。

一个或多个工作流受此影响。

工作流名称: Microsoft.SystemCenter.DataWarehouse.Synchronization.TypedManagedEntity
实例名称: server-mom-ltd.beijing.cnooc.corp
实例 ID: {1335BCEE-3DB3-30E0-6C16-7AD94C352253}
管理组: scom2007

有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持

 

 

报表部署过程从 Data Warehouse 请求管理包列表失败。将重试操作。
异常“SqlException”: 超时时间已到。在操作完成之前超时时间已过或服务器未响应。

一个或多个工作流受此影响。

工作流名称: Microsoft.SystemCenter.DataWarehouse.Deployment.Report
实例名称: server-mom-ltd.beijing.cnooc.corp
实例 ID: {1335BCEE-3DB3-30E0-6C16-7AD94C352253}
管理组: scom2007

有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持

 

 

 

 

在数据仓库中存储数据失败。将重试操作。
异常“SqlException”: 超时时间已到。在操作完成之前超时时间已过或服务器未响应。

一个或多个工作流受此影响。

工作流名称: Microsoft.SystemCenter.DataWarehouse.Synchronization.TypedManagedEntity
实例名称: server-mom-ltd.beijing.cnooc.corp
实例 ID: {1335BCEE-3DB3-30E0-6C16-7AD94C352253}
管理组: scom2007

有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持

 

 

 

监视 Application 事件日志的 Windows 事件日志提供程序处理事件时 延迟了 406 分钟。当提供程序脱机一段时间后重新启动时,或当工作流要处理的事件太多时, 可能会发生这种情况。

一个或多个工作流受此影响。

工作流名称: Microsoft.Windows.Server.2003.OperatingSystem.WindowsActivation
实例名称: Microsoft(R) Windows(R) Server 2003, Enterprise Edition
实例 ID: {D603B69C-7B2A-D6E0-1CFC-F19334A58E7B}
管理组: scom2007

有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。

 

 

 

对管理组“scom2007”中 ID 为“{D603B69C-7B2A-D6E0-1CFC-F19334A58E7B}”的实例“Microsoft(R) Windows(R) Server 2003, Enterprise Edition”运行的规则“Microsoft.Windows.Server.2003.OperatingSystem.CheckingFileSystemOccuredOnStartup.Collection”中,由于未处理的数据太多而丢弃数据。

有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持

 

 

原因:SCOM 2007 SP1的DW数据库缺少必要的索引

解决办法:

使用SQL 2005查询分析器运行如下命令:

use operationsmanagerdw
sp_updatestats