Este monitor detecta si los procesos de creación de particiones y limpieza no finalizaron correctamente durante demasiados días consecutivos.
Los procesos que se ejecutan para la partición y limpieza de los datos almacenados en la base de datos operativa no se han completado correctamente en el historial reciente. Si estos procesos siguen sin completarse correctamente, entonces se verá afectado negativamente el rendimiento de la base de datos operativa, lo que ralentizará todo el grupo de administración. En última instancia, la base de datos operativa se llenará totalmente y el grupo de administración dejará de funcionar.
Se puede reemplazar este monitor para proporcionar una configuración diferente:
Intervalo en segundos: establezca la frecuencia para evaluar el estado del monitor
Número máximo de días desde la última operación correcta: establezca el número máximo de días que pueden transcurrir sin realizar particiones y limpiezas totalmente correctas, antes de que esto pueda considerarse un problema.
Recuento de muestras: establezca el recuento de muestras antes de cambiar el estado y enviar una alerta.
La razón de que se haya generado esta alerta es que el proceso de limpieza y la partición no se han completado correctamente en el historial reciente. De forma predeterminada, este monitor está configurado para generar una alerta si no se han completado los procesos correctamente en los 2 días anteriores. Algunas de las causas por las que el proceso de limpieza y las particiones no se completan correctamente son:
La regla de "Creación de particiones y limpieza" está deshabilitada
La regla de "Creación de particiones y limpieza" experimenta un error al obtener acceso al servidor SQL Server que hospeda la base de datos operativa a fin de ejecutar procedimientos almacenados de SQL que realizan la limpieza y la partición.
Los procedimientos almacenados de SQL que realizan la limpieza y la partición experimentan errores porque no hay suficiente espacio de archivo de registro de SQL para la base de datos operativa.
Los siguientes pasos explican cómo resolver este problema en el caso de que se trate de los problemas más comunes:
Asegúrese de que la regla de "Creación de particiones y limpieza" no tiene aplicado ningún reemplazo que pueda deshabilitarla.
La regla de "Creación de particiones y limpieza" se ejecuta en el servidor de administración de recopilación y bajo las credenciales proporcionadas en el perfil de ejecución "Cuenta de base de datos operativa". Si no se proporcionan credenciales en el perfil de ejecución "Cuenta de base de datos operativa", se utilizará la cuenta de acción predeterminada del servidor de administración de recopilación. Confirme que la cuenta utilizada para ejecutar la regla está configurada con suficientes permisos. Consulte el tema de Ayuda "How to Create a New Run As Account for Accessing the Operations Manager Database in Operations Manager 2012" (Cómo crear una nueva cuenta de ejecución para obtener acceso a la base de datos de Operations Manager en Operations Manager 2012) en ( http://go.microsoft.com/fwlink/?LinkId=229136) para obtener más información.
El proceso de creación de particiones y limpieza de la base de datos operativa requiere espacio en el registro de transacciones de SQL de la base de datos operativa. Si no hay suficiente espacio en los registros de transacciones puede producirse algún error en la partición o la limpieza. Puede revisar el porcentaje de espacio disponible en el registro de transacciones con el contador de rendimiento "SQLServer:Bases de datos\Porcentaje utilizado del registro". Agregue más espacio para los archivos de registro de transacciones existentes, agregue más archivos o siga los pasos necesarios para liberar espacio en los archivos de registro existentes a fin de que haya espacio suficiente para que la partición y la limpieza puedan completarse. Esto es especialmente importante si se ha habilitado el trasvase de registros en la base de datos operativa. Consulte el tema "Descripción y administración de registros de transacciones" ( http://go.microsoft.com/fwlink/?LinkId=193419) en los libros en línea de SQL a fin de obtener información adicional acerca de los registros de transacciones.
Target | Microsoft.SystemCenter.OpsMgrDBWatcher | ||
Parent Monitor | System.Health.ConfigurationState | ||
Category | ConfigurationHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | High | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SystemCenter.2007.OpsMgrDB.PartitioningAndGroomingMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.SystemCenter.OpsMgrDB.PartitioningAndGroomingMonitor" Accessibility="Public" Enabled="true" Target="SCLibrary!Microsoft.SystemCenter.OpsMgrDBWatcher" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Microsoft.SystemCenter.2007.OpsMgrDB.PartitioningAndGroomingMonitorType" ConfirmDelivery="false">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.OpsMgrDB.PartitioningAndGroomingMonitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="SCLibrary!Microsoft.SystemCenter.OpsMgrDBWatcher"]/DatabaseServerName$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="SCLibrary!Microsoft.SystemCenter.OpsMgrDBWatcher"]/DatabaseName$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="HealthyfulPartitionGroomingProcess" MonitorTypeStateID="UnderThreshold" HealthState="Success"/>
<OperationalState ID="WarningPartitionGroomingProcess" MonitorTypeStateID="WarningThreshold" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>86400</IntervalSeconds>
<Synctime>12:01</Synctime>
<TimeoutSeconds>300</TimeoutSeconds>
<DatabaseServerName>$Target/Property[Type="SCLibrary!Microsoft.SystemCenter.OpsMgrDBWatcher"]/DatabaseServerName$</DatabaseServerName>
<DatabaseName>$Target/Property[Type="SCLibrary!Microsoft.SystemCenter.OpsMgrDBWatcher"]/DatabaseName$</DatabaseName>
<Threshold>2</Threshold>
<TimesBeforeAlert>2</TimesBeforeAlert>
</Configuration>
</UnitMonitor>