Aracılığıyla paylaş


Performans toplama kuralları Operations Manager'da devre dışı bırakıldığında performans görünümleri sayaçları göstermeye devam eder

Bu makale, Microsoft System Center Operations Manager'da performans toplama kuralları devre dışı bırakıldığında performans görünümlerinin sayaçları göstermeye devam ettiği bir sorunu düzeltmenize yardımcı olur.

Özgün ürün sürümü: System Center 2012 R2 Operations Manager, Microsoft System Center 2012 Operations Manager
Özgün KB numarası: 3002249

Belirtiler

System Center Operations Manager'da performans toplama kuralları devre dışı bırakıldığında, performans görünümleri tüm veriler kuytu hale getirildikten sonra bile sayaçları göstermeye devam eder.

Bu dağınıklık PerformanceDataAllView, aşırı durumlarda, seçilen sayaç sayısı nedeniyle görünümün kullanılmasını zorlaştırabilir.

Neden

Bu sorun tasarımdan kaynaklanır. Operations Manager temizleme işlemleri tabloyu temizlemez PerformanceSource .

Çözüm

Aşağıdaki örnek, veri kaydedilmeyen girdileri PerformanceDataAllView kaldıran küçük bir SQL betiğidir.

Not

Betiği çalıştırmadan önce tüm yönetim sunucularında tüm Operations Manager hizmetlerini durdurun. Bu betiği çalıştırmadan önce her zaman veritabanınızı OperationsManager yedekleyin.

Use OperationsManager
delete from PerformanceSource where PerformanceSourceInternalId in
(
select PS.PerformanceSourceInternalId from PerformanceSource PS
left join PerformanceDataAllView PDA on PDA.PerformanceSourceInternalID = PS.PerformanceSourceInternalId
where PDA.PerformanceSourceInternalId IS NULL
)

Daha önce listelenen silme betiğini çalıştırmadan önce hangi performans sayaçlarının hangi nesneler için silineceğini görmek istiyorsanız, önce aşağıdaki betiği çalıştırın:

Use OperationsManager select PS.PerformanceSourceInternalId, BME.BaseManagedEntityId, BME.DisplayName, PC.CounterName, PC.ObjectName, PS.TimeAdded, PS.LastModified, PDA.PerformanceSourceInternalId from PerformanceSource PS left join PerformanceDataAllView PDA on PDA.PerformanceSourceInternalID = PS.PerformanceSourceInternalId join PerformanceCounter PC on PC.PerformanceCounterId = PS.PerformanceCounterId join BaseManagedEntity BME on BME.BaseManagedEntityId = PS.BaseManagedEntityId where PDA.PerformanceSourceInternalId IS NULL