Bu izleyici Uyarı Aboneliği Veri Kaynağı modülünün sorgu performansını denetler.
Bu izleyici, abonelik ölçütleriyle eşleşen Uyarıları seçen sorguların performansını izler. Bu sorgular çok yavaşsa, Bildirim alt sistemi tarafından gönderilen bildirimler gecikebilir.
Uyarı sorguları genellikle, SQL Veritabanındaki Sorgu işlemcisi aşırı yüklendiği için yavaşlar. İşlemler veritabanı aşırı yüklü olabilir. Uyarı sorgusu karmaşıksa, bu durum sorgunun işlenmesini yavaşlatabilir.
Bildirim alt sisteminin, bildirim iletileri oluşturması uzun sürüyor. Bu durumun nedeni, abonelikte sunulan uyarı ölçütlerini İşlemler veritabanındaki uyarılarla eşleştirmek için kullanılan sorgu işlemesinin yavaşlamasıdır.
Bildirim alt sistemiyle ilişkilendirilmiş üst ve alt filigran bilgilerini not edin. Bunlar, işlenmekte olan İşlemler veritabanındaki Uyarılar verilerinin sınırlarını gösterir.
SQL sorgu alt yapısının birçok sorguyla aşırı yüklenmediğinden emin olun.
Yönetim grubundaki abonelikleri kontrol edin. Kendisiyle ilişkili karmaşık sorgular olan abonelikler varsa, bunlar tüm bildirimlerin üretimini yavaşlatabilir. Uyarı ölçütlerini basitleştirip basitleştiremeyeceğinize bakın.
Çok fazla aboneliğiniz olabilir. Gereksiz abonelikleri devre dışı bırakıp bırakamayacağınızı veya silip silemeyeceğinizi kontrol edin.
İşlemler Veritabanını barındıran bilgisayarın yeterli kaynağı olmayabilir. Aşırı kullanılan yazılım ve donanım kaynaklarını tanılayın. Daha fazla kaynak eklemek yükü hafifletebilir.
Uyarı fırtınası nedeniyle sistemde birçok uyarı oluşabilir. Uyarılar ayarlanabilirken bildirimi kapatın.
Operations Manager olay günlüğündeki iletileri inceleyin. Sistemdeki diğer sorun belirtileri sizi daha başka tanılama adımlarına yönlendirebilir.
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>