Vistas de rendimiento seguir mostrando contadores cuando se deshabilitan las reglas de recopilación de rendimiento en Operations Manager
Este artículo ayuda a solucionar un problema en el que las vistas de rendimiento aún muestran contadores cuando las reglas de recopilación de rendimiento están deshabilitadas en Microsoft System Center Operations Manager.
Versión del producto original: System Center 2012 R2 Operations Manager, Microsoft System Center 2012 Operations Manager
Número de KB original: 3002249
Síntomas
Cuando se deshabilitan las reglas de recopilación de rendimiento en System Center Operations Manager, las vistas de rendimiento siguen mostrando contadores incluso después de que se hayan limpiado todos los datos.
Esta confusión PerformanceDataAllView
, en casos extremos, puede hacer que la vista sea difícil de usar debido al número de contadores seleccionados.
Causa
Este problema se debe al diseño. Los procesos de limpieza de Operations Manager no limpian la PerformanceSource
tabla.
Solución
El siguiente ejemplo es un pequeño script SQL que quitará las entradas de las PerformanceDataAllView
que no se hayan registrado datos.
Nota
Detenga todos los servicios de Operations Manager en todos los servidores de administración antes de ejecutar el script. Siempre realice una copia de seguridad de la OperationsManager
base de datos antes de ejecutar este script.
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
)
Si desea ver los contadores de rendimiento que se eliminarán de los objetos antes de ejecutar el script de eliminación enumerado anteriormente, ejecute primero el siguiente script:
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