Cómo supervisar la desfragmentación en línea

 

Se aplica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

Última modificación del tema: 2007-08-30

La supervisión de la desfragmentación en línea permite comprobar que la desfragmentación de todas las bases de datos de Exchange se realice con la suficiente frecuencia (al menos cada dos semanas, como práctica recomendada). La supervisión de la desfragmentación en línea también puede permitirle disminuir la ventana de mantenimiento en línea, lo que conlleva las siguientes ventajas:

  • Permite más tiempo para la copia de seguridad de las bases de datos.

  • Valida que la suma de comprobación y la puesta a cero de la página en línea puedan escribirse en la ventana actual de mantenimiento en línea.

Microsoft Exchange Server 2007 Service Pack 1 (SP1) presenta las siguientes mejoras para facilitar la supervisión de la desfragmentación en línea:

  • Información ampliada para el evento 703 permite supervisar de forma más sencilla realizaciones de recorrido de desfragmentaciones en línea.

  • Se han agregado dos contadores de rendimiento del Motor extensible de almacenamiento (ESE) para supervisar la efectividad y eficacia de la desfragmentación en línea para su uso con el Monitor de rendimiento (denominado Monitor de fiabilidad y rendimiento en Windows Server 2008).

En este tema se explica cómo utilizar estas dos mejoras de Exchange 2007 SP1 para supervisar la desfragmentación en línea.

Antes de empezar

Para utilizar los contadores de rendimiento de la desfragmentación en línea, primero deberá habilitarlos en el registro. Para obtener más información acerca de cómo habilitar contadores de rendimiento ESE extendidos, consulte How to Enable Extended ESE Performance Counters (en inglés).

Para habilitar los contadores de rendimiento ESE extendidos, se debe utilizar una cuenta en la que se delegue lo siguiente:

  • Permiso de administrador de organización de Exchange

Para obtener más información acerca de los permisos, la delegación de funciones y los derechos necesarios para administrar Exchange 2007, consulte Consideraciones sobre permisos.

Supervisión de la desfragmentación en línea con el evento 703

Antes de Exchange 2007 SP1, se podía utilizar el evento 700 (Desfragmentación en línea iniciada) y el evento 703 (Desfragmentación en línea completada) para supervisar la desfragmentación en línea de cada base de datos de Exchange. Utilizando el registro de aplicación en el Visor de eventos para buscar estos eventos, se podría determinar cuánto tiempo se tardaría en completar la desfragmentación en línea de una base de datos. No obstante, dado que este proceso era tedioso, casi nunca se realizaba. Por consiguiente, la mayoría de los administradores no sabían con qué frecuencia se realizaba la desfragmentación en línea de cada base de datos.

En Exchange 2007 SP1, la información ampliada para el evento 703 permite supervisar de forma más sencilla realizaciones de recorrido de desfragmentaciones en línea. A continuación se presenta un ejemplo frecuente del evento 703 del registro de aplicación en el Visor de eventos:

Tipo de evento: Información

Origen del evento:ESE

Categoría del evento: Desfragmentación en línea

Id. de evento: 703

Fecha: 6/20/2007

Hora: 06:34:26 a.m.

Usuario: N/D

Equipo: CO-MBX-3

Descripción:

MSExchangeIS (19052) SG05: La desfragmentación en línea ha completado el recorrido reanudado por la base de datos "e:\MDB05\database5.edb", liberando 42.794 páginas. Este recorrido comenzó el 16/6/2007 y se ejecutó durante un total de 124.919 segundos, durante los que fueron necesarias 7 invocaciones en 4 días. Desde la creación de la base de datos, se ha desfragmentado totalmente 14 veces en 73 días.

La desfragmentación en línea debe realizarse al menos cada dos semanas en el caso de las bases de datos del servidor. Si se realiza cada dos días, puede disminuir sin problema la ventana de mantenimiento en línea.

Para determinar si la desfragmentación en línea se está efectuando con la suficiente frecuencia, se puede utilizar el Visor de eventos para ver el evento 703. El procedimiento empleado depende de la versión de Windows Server que se esté ejecutando.

Para utilizar el Visor de eventos en Windows Server 2003 para supervisar la desfragmentación en línea con el evento 703

  1. Inicie el Visor de eventos. (Haga clic en Inicio, Panel de control, Herramientas administrativas y, por último, en Visor de eventos).

  2. En el árbol de consola del Visor de eventos, haga clic en Aplicación para ver el registro de aplicación.

  3. Para filtrar por el evento 703, haga clic en Ver, en la barra de menús, y a continuación en la ficha Filtro del cuadro de diálogo Propiedades de aplicación. En el cuadro Id. de evento, escriba 703 y, a continuación, haga clic en Aceptar.

  4. Para ver la descripción del evento, haga clic con el botón secundario en el evento y, a continuación, haga clic en Propiedades.

Para utilizar el Visor de eventos en Windows Server 2008 para supervisar la desfragmentación en línea con el evento 703

  1. Inicie el Visor de eventos. (Haga clic en Inicio, elija Herramientas administrativas y, a continuación, haga clic en Visor de eventos).

  2. En el árbol de consola del Visor de eventos, expanda Registros de Windows y, a continuación, haga clic en Aplicación para ver el registro de aplicación.

  3. Para filtrar por el evento 703, en el panel de acciones, haga clic en Filtrar registro actual. Aparecerá el cuadro de diálogo Filtrar registro actual.

  4. En el cuadro de diálogo Filtrar registro actual, en la ficha Filtro, en el cuadro Incluye/Excluye Id. de evento, escriba 703 y, a continuación, haga clic en Aceptar. En el panel de resultados aparecerán todos los eventos que tengan el Id. 703.

  5. Para ver la descripción del evento, haga clic con el botón secundario en el evento y, a continuación, haga clic en Propiedades del evento.

Para obtener más información acerca de la utilización del Visor de eventos, consulte Comprobación del Visor de eventos.

Supervisión de la desfragmentación en línea con contadores de rendimiento

En Exchange 2007 SP1, se han agregado los siguientes contadores de rendimiento para supervisar la eficacia y calidad de la desfragmentación en línea para utilizarlos con Monitor de rendimiento:

  • Base de datos de MSExchange ==> Instancias \Páginas de desfragmentación con conexión liberadas/segundo   Este contador muestra el número de páginas que se liberan por segundo mediante la desfragmentación en línea debido a la compactación.

  • Base de datos de MSExchange ==> Instancias \Movimientos de datos de desfragmentación con conexión/segundos   Este contador muestra el número de veces por segundo que los datos se mueven de una página a otra mediante el proceso de desfragmentación en línea.

Los siguientes contadores específicos de la desfragmentación en línea disponibles en la versión sólo para fabricantes (RTM) de Exchange 2007 también lo están en Exchange 2007 SP1:

  • Base de datos de MSExchange ==> Instancias\Bytes de registro medio de desfragmentación con conexión

  • Base de datos de MSExchange ==> Instancias \Registros de registro de desfragmentación con conexión/segundo

  • Base de datos de MSExchange ==> Instancias \Páginas de desfragmentación con conexión de errores/segundo

  • Base de datos de MSExchange ==> Instancias \Páginas de desfragmentación con conexión leídas con anticipación/segundo

  • Base de datos de MSExchange ==> Instancias \Páginas de desfragmentación con conexión leídas/segundo

  • Base de datos de MSExchange ==> Instancias \Páginas de desfragmentación con conexión con errores otra vez/segundo

  • Base de datos de MSExchange ==> Instancias \Páginas de desfragmentación con conexión con referencia/segundo

Registrando los contadores MSExchangeDatabase\Páginas de desfragmentación con conexión liberadas/segundo y Base de datos MSExchange\Páginas de desfragmentación con conexión leídas/segundo para cada base de datos durante el período de mantenimiento en línea y comparando la proporción de los promedios de los dos valores durante el período de desfragmentación, se puede medir la eficiencia de la desfragmentación en línea y determinar si se puede reducir el tamaño de la ventana:

  • Si la proporción entre leídas y libres es superior a 100:1, la ventana de desfragmentación en línea se puede reducir.

  • Si la proporción entre leídas y libres es inferior a 50:1, la ventana de desfragmentación en línea se debe aumentar.

Por ejemplo , si el valor promedio de Páginas de desfragmentación con conexión leídas/segundo es igual a 3.275, y el valor promedio de Páginas de desfragmentación con conexión liberadas/segundo es 28, la proporción es 117:1 y la ventana de desfragmentación en línea se puede reducir.

La proporción es una medida de la eficiencia del proceso de desfragmentación en línea y de la ventaja que proporciona. El objetivo es equilibrar la entrada/salida (E/S) de lecturas de la base de datos (que es necesaria para analizar una base de datos para la desfragmentación en línea) con el trabajo de compactación real de la base de datos (la E/S de escritura en la base de datos basado en el trabajo que realiza el proceso de desfragmentación). Es decir, el objetivo es encontrar el equilibrio entre la realización del análisis de desfragmentación y la realización de la desfragmentación real.

Para utilizar los contadores de rendimiento ESE extendidos para supervisar la desfragmentación en línea

  1. Habilite los contadores de rendimiento ESE extendidos. Para obtener más información acerca de cómo habilitar contadores de rendimiento ESE extendidos, consulte How to Enable Extended ESE Performance Counters (en inglés).

  2. Para iniciar el Monitor de rendimiento (Windows Server 2003) o el Monitor de confiabilidad y rendimiento (Windows Server 2008), haga clic en Inicio, luego en Ejecutar y, a continuación, escriba PerfMon.

  3. Cree un registro de contador que registre los contadores Base de datos de MSExchange ==> Instancias\Páginas de desfragmentación con conexión liberadas/segundo y Base de datos de MSExchange ==> Instancias \Páginas de desfragmentación con conexión leídas/segundo para los grupos de almacenamiento que desee supervisar. Para obtener información acerca de cómo registrar contadores, consulte uno de los siguientes temas de Ayuda de Windows Server:

    • Windows Server 2008: "Creación de conjuntos de recopiladores de datos" en la Ayuda del Monitor de confiabilidad y rendimiento.

    • Windows Server 2003: Crear un registro de contador en la Ayuda del Monitor de rendimiento.

  4. Programe el registro del contador para que se ejecute durante la desfragmentación en línea y muestre los datos a intervalos de 60 segundos.

  5. Revise el registro y determine los valores promedio de ambos contadores durante el período de desfragmentación.

  6. Divida el valor promedio de Leídas por el valor promedio de Liberadas. Si la proporción entre leídas y libres es superior a 100:1, la ventana de desfragmentación en línea se puede reducir. Si la proporción entre leídas y libres es inferior a 50:1, se debe aumentar la ventana de desfragmentación en línea.

Nota   Se puede utilizar el Shell de administración de Exchange para obtener la ventana de mantenimiento en línea para una base de datos. Por ejemplo, para obtener información acerca de una base de datos de buzones, utilice el siguiente comando: GetMailboxDatabase -Identity <database> | FL. Como alternativa, en la Consola de administración de Exchange, puede hacer clic con el botón secundario en una base de datos, hacer clic en Propiedades y, a continuación, ver la lista de Programación del mantenimiento en la ficha General

Para obtener más información

Para obtener más información acerca de la supervisión del rendimiento de los servidores, consulte Supervisión del rendimiento del servidor.