Övervakaren kontrollerar frågeprestandan för aviseringsprenumerationens datakällmodul.
Övervakaren spårar prestanda för de frågor som väljer aviseringar som matchar prenumerationsvillkoren. Om frågorna är för långsamma kan det resultera i en försening av aviseringarna som skickas ut av meddelandeundersystemet.
Aviseringsfrågorna kan saktas ned om frågeprocessorn i SQL-databasen är överbelastad. Det är möjligt att driftdatabasen är kraftigt överbelastad. Om aviseringsfrågan är för avancerad kan processen saktas ned.
Delsystemet för avisering tar lång tid på sig för att skapa aviseringsmeddelanden. Det beror på att frågeprocessen som matchar aviseringsvillkoren i prenumerationen med aviseringar i driftdatabasen saktas ned.
Observera uppgifterna om höga och låga gränser som är förknippade med delsystemet för avisering. De visar omfattningen av aviseringsdata i den driftdatabas som bearbetas.
Kontrollera att SQL-frågemotorn inte är överbelastad med frågor.
Kontrollera prenumerationerna i hanteringsgruppen. Om det finns prenumerationer med associerade komplexa frågor kan dessa sakta ned genereringen av alla meddelanden. Överväg om du kan förenkla villkoren för varningen.
Du kanske har för många prenumerationer. Se efter om du kan inaktivera eller ta bort onödiga prenumerationer.
Datorn som är värd åt driftdatabasen kanske inte har tillräckligt med resurser. Undersök maskin- och programvaran för de resurser som överutnyttjas. Det kan underlätta att lägga till fler resurser.
Ibland kan en aviseringsstorm generera många aviseringar i systemet. Stäng av aviseringen medan varningarna fininställs.
Granska alla meddelanden i Operations Manager-händelseloggen. Andra indikeringar på problem i systemet kan leda dig i rätt riktning mot ytterligare diagnos.
Target | Microsoft.SystemCenter.RootManagementServer | ||
Parent Monitor | Microsoft.SystemCenter.HealthServiceModules.AlertSubscriptionDataSourceModule.PerformanceRollup | ||
Category | PerformanceHealth | ||
Enabled | False | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | High | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.2SingleEventLog2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.SystemCenter.HealthServiceModules.AlertSubscriptionDataSourceModule.QueryPerformanceMonitor" Accessibility="Public" Enabled="false" Target="SCLibrary!Microsoft.SystemCenter.RootManagementServer" ParentMonitorID="Microsoft.SystemCenter.HealthServiceModules.AlertSubscriptionDataSourceModule.PerformanceRollup" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.HealthServiceModules.AlertSubscriptionDataSourceModule.QueryPerformanceMonitorMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="AlertSubscriptionDataSourceQueriesRunningSlow" MonitorTypeStateID="FirstEventRaised" HealthState="Warning"/>
<OperationalState ID="AlertSubscriptionDataSourceQueriesRunningNormal" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>Operations Manager</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="Integer">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="Integer">11410</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Health Service Modules</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>Operations Manager</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="Integer">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="Integer">11413</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Health Service Modules</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>