Ez a figyelő ellenőrzi a riasztásra feliratkozás adatforrási moduljának lekérdezési teljesítményét.
Ez a figyelő azoknak a lekérdezéseknek a teljesítményét követi nyomon, amelyek az előfizetési kritériumoknak megfelelő riasztások kiválasztását végzik. Ha a lekérdezések túl lassúak, előfordulhat, hogy az értesítési alrendszer később küldi ki az értesítéseket.
A riasztási lekérések rendszerint azért lassulnak le, mert az SQL-adatbázis lekérdezésfeldolgozója túl van terhelve. Elképzelhető, hogy az operatív adatbázis túl nagy terhelés alatt van. Ha a riasztási lekérdezés túl összetett, lelassíthatja a lekérdezés feldolgozását.
Az értesítési alrendszernek túl hosszú ideig tart létrehoznia az értesítési üzeneteket. Ennek az az oka, hogy az előfizetés kritériumait az operatív adatbázisban található riasztásokkal összevető lekérdezés feldolgozása lelassult.
Jegyezze fel az értesítési alrendszerhez rendelt felső és alsó küszöböt. Ezek határozzák meg az operatív adatbázis által feldolgozott riasztási adatok tartományát.
Ellenőrizze, hogy az SQL lekérdezésfeldolgozó motorja nincs-e túlterhelve.
Ellenőrizze a felügyeleti csoport előfizetéseit. Ha valamelyik előfizetéshez összetett lekérdezések tartoznak, az lassíthatja az értesítések előállítását. Vizsgálja meg, hogy lehet-e egyszerűsíteni a riasztás feltételeit.
Túl sok a lekérdezés. Tiltsa le, vagy törölje a felesleges lekérdezéseket.
Előfordulhat, hogy az operatív adatbázist üzemeltető számítógép nem rendelkezik elegendő erőforrással. Ellenőrizze, hogy melyek azok a hardveres és szoftveres erőforrások, amelyekre túl nagy terhelés esik. Szükség esetén adjon hozzá további erőforrásokat a terhelés csökkentésére.
Előfordulhat, hogy a rendszer valamilyen okból túl sok riasztást generál. Kapcsolja ki az értesítéseket, majd módosítsa a riasztások beállításait.
Tekintse meg az Operations Manager eseménynaplójában található üzeneteket. A rendszerproblémákra utaló egyéb jelek esetén további diagnosztikai lépésekre lehet szükség.
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>