Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Den här artikeln hjälper dig att åtgärda ett problem där prestandavyer fortfarande visar räknare när regler för prestandainsamling inaktiveras i Microsoft System Center Operations Manager.
Ursprunglig produktversion: System Center 2012 R2 Operations Manager, Microsoft System Center 2012 Operations Manager
Ursprungligt KB-nummer: 3002249
Symptom
När regler för prestandainsamling är inaktiverade i System Center Operations Manager visar prestandavyerna fortfarande räknare även när alla data har rensats ut.
Den här röran PerformanceDataAllViewkan i extrema fall göra vyn svår att använda på grund av antalet räknare som har valts.
Orsak
Det här är avsiktligt. Operations Manager-rensningsprocesserna rensar PerformanceSource inte tabellen.
Åtgärd
Följande exempel är ett litet SQL-skript som tar bort de poster som inga data registreras från PerformanceDataAllView .
Kommentar
Stoppa alla Operations Manager-tjänster på alla hanteringsservrar innan du kör skriptet. Säkerhetskopiera alltid databasen OperationsManager innan du kör det här skriptet.
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
)
Om du vill se vilka prestandaräknare som ska tas bort för vilka objekt innan du kör borttagningsskriptet som visas tidigare kör du först följande skript:
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