Compartir a través de


Usar alertas y umbrales de advertencia de las métricas de rendimiento de la creación de reflejo (SQL Server)

Este tema contiene información acerca de los eventos de SQL Server para los que se pueden configurar y administrar umbrales de advertencia para la creación de reflejo de la base de datos. Puede usar el Monitor de creación de reflejo de la base de datos o los procedimientos almacenados sp_dbmmonitorchangealert, sp_dbmmonitorhelpalert y sp_dbmmonitordropalert. Este tema también contiene información acerca de cómo configurar alertas en los eventos de creación de reflejo de la base de datos.

Después de establecer la supervisión de una base de datos reflejada, un administrador del sistema puede configurar los umbrales de advertencia de algunas métricas de rendimiento clave. Además, el administrador puede configurar alertas para estos y otros eventos de la creación de reflejo de la base de datos.

En este tema:

  • Métricas de rendimiento y umbrales de advertencia

  • Configurar y administrar umbrales de advertencia

  • Usar alertas para una base de datos reflejada

  • Tareas relacionadas

Métricas de rendimiento y umbrales de advertencia

En la siguiente tabla se presenta una lista de las métricas de rendimiento para las que se pueden configurar advertencias, se describe el umbral de advertencia correspondiente y se muestra la etiqueta correspondiente del Monitor de creación de reflejo de la base de datos.

Métrica de rendimiento

Umbral de advertencia

Etiqueta del Monitor de creación de reflejo de la base de datos

Registro sin enviar

Especifica cuántos kilobytes (KB) de registro sin enviar generan una advertencia en la instancia del servidor principal. Esta advertencia ayuda a medir la pérdida de datos potencial en términos de KB y resulta especialmente importante en el modo de alto rendimiento. No obstante, la advertencia también es relevante para el modo de alta seguridad cuando la creación de reflejo se detiene o suspende debido a que los asociados se han desconectado.

Advierte si el registro sin enviar supera el valor de umbral

Registro sin restaurar

Especifica cuántos KB de registro sin restaurar generan una advertencia en la instancia del servidor reflejado. Esta advertencia ayuda a medir el tiempo de conmutación por error. El tiempo de la conmutación por error se compone principalmente del tiempo que el servidor reflejado anterior necesita para poner al día los registros pendientes en su cola rehecha, más un breve tiempo adicional.

[!NOTA]

En una conmutación automática por error, el tiempo para que el sistema detecte el error es independiente del tiempo de conmutación por error.

Para obtener más información, vea Calcular la interrupción del servicio durante la conmutación de roles (creación de reflejo de la base de datos).

Advierte si el registro sin restaurar supera el valor de umbral

Transacción sin enviar más antigua

Especifica el número de minutos con transacciones que se puede acumular en la cola de envío antes de que se genere una advertencia en la instancia del servidor principal. Esta advertencia ayuda a medir la pérdida de datos potencial en términos de tiempo y resulta especialmente importante en el modo de alto rendimiento. No obstante, la advertencia también es relevante para el modo de alta seguridad cuando la creación de reflejo se detiene o suspende debido a que los asociados se han desconectado.

Advierte si la antigüedad de la transacción sin enviar más antigua supera el valor de umbral

Sobrecarga de confirmación del servidor reflejado

Especifica el número de milisegundos de retardo medio por transacción que se tolera antes de que se genere una advertencia en el servidor principal. Este retardo es la cantidad de sobrecarga en la que se incurre mientras la instancia del servidor principal espera a la instancia del servidor reflejado para escribir la entrada de registro de la transacción en la cola rehecha. Este valor solo es relevante en el modo de alta seguridad.

Advierte si la sobrecarga de confirmación del servidor reflejado supera el valor de umbral

En una base de datos reflejada, un administrador del sistema puede especificar un umbral para cualquier de estas métricas de rendimiento. Para obtener más información, vea Configurar y administrar umbrales de advertencia más adelante en este tema.

Icono de flecha usado con el vínculo Volver al principio[Arriba]

Configurar y administrar umbrales de advertencia

Un administrador del sistema puede configurar uno o más umbrales de advertencia para las métricas de rendimiento clave de la creación de reflejo. Se recomienda establecer un umbral para una determinada advertencia en ambos asociados para asegurarse de que la advertencia persista si la base de datos genera un error. El umbral adecuado en cada asociado depende de las capacidades de rendimiento del sistema del asociado.

Los umbrales de advertencia se pueden configurar y administrar mediante el uso de:

  • Monitor de creación de reflejo de la base de datos

    En el Monitor de creación de reflejo de la base de datos, el administrador puede ver, al mismo tiempo, la configuración actual de una base de datos seleccionada en las instancias del servidor principal y reflejado, al seleccionar la página con pestañas Advertencias. Desde aquí, el administrador puede abrir el cuadro de diálogo Establecer umbrales de advertencia para habilitar y configurar uno o más umbrales de advertencia.

    Para obtener una introducción a la interfaz del Monitor de creación de reflejo de la base de datos, vea Información general del Monitor de creación de reflejo de la base de datos. Para obtener información acerca del inicio del Monitor de creación de reflejo de la base de datos, vea Iniciar el Monitor de creación de reflejo de la base de datos (SQL Server Management Studio).

  • Procedimientos almacenados del sistema

    El siguiente conjunto de procedimientos almacenados del sistema permite al administrador configurar y administrar los umbrales de advertencia de las bases de datos reflejadas de un asociado a la vez.

    Procedimiento

    Descripción

    sp_dbmmonitorchangealert (Transact-SQL)

    Agrega o cambia el umbral de advertencia de una métrica de rendimiento de creación de reflejo especificada.

    sp_dbmmonitorhelpalert (Transact-SQL)

    Devuelve información acerca de los umbrales de advertencia de una o todas las métricas claves de rendimiento de creación de reflejo de la base de datos.

    sp_dbmmonitordropalert (Transact-SQL)

    Quita la advertencia de una métrica de rendimiento especificada.

Icono de flecha usado con el vínculo Volver al principio[Arriba]

Eventos de umbral de rendimiento enviados al Registro de eventos de Windows

Si se define un umbral de advertencia para una métrica de rendimiento, cuando se actualiza la tabla de estado, el último valor se evalúa con el umbral. Si se alcanza el umbral, el procedimiento de actualización, sp_dbmmonitorupdate, genera un evento informativo (un evento de umbral de rendimiento) para la métrica y escribe el evento en el Registro de eventos de Microsoft Windows. En la siguiente tabla se presenta una lista de los Id. de eventos de los eventos de umbral de rendimiento.

Métrica de rendimiento

Identificador del evento

Registro sin enviar

32042

Registro sin restaurar

32043

Transacción no enviada más antigua

32040

Sobrecarga de confirmación del servidor reflejado

32044

[!NOTA]

Un administrador puede definir alertas en uno o más de estos eventos. Para obtener más información, vea Usar alertas para una base de datos reflejada más adelante en este

tema.

Usar alertas para una base de datos reflejada

Una parte importante de la supervisión de una base de datos reflejada es la configuración de alertas en los eventos significativos de creación de reflejo de la base de datos. SQL Server 2005 genera los tipos siguientes de eventos de creación de reflejo de la base de datos:

  • Eventos de umbral de rendimiento

    Para obtener más información, vea "Eventos de umbral de rendimiento enviados al Registro de eventos de Windows", anteriormente en este tema.

  • Eventos de cambio de estado

    Hay eventos del Instrumental de administración de Windows (WMI) que se generan cuando se producen cambios en el estado interno de una sesión de creación de reflejo de la base de datos.

    [!NOTA]

    Para obtener más información, vea Conceptos del proveedor WMI para eventos de servidor.

Un administrador del sistema puede configurar alertas de estos eventos mediante el Agente SQL Server u otras aplicaciones como, por ejemplo, Microsoft Operations Manager.

Cuando se definen alertas de eventos de la creación de reflejo de la base de datos, se recomienda definir umbrales de advertencia y alertas en las instancias de los servidores asociados. Los eventos individuales se generan en el servidor principal o reflejado, pero cada asociado puede realizar cualquiera de los roles en cualquier momento. Para asegurarse de que una alerta continúa en funcionamiento después de una conmutación por error, la alerta se debe definir en ambos asociados.

Para obtener más información, consulte las notas del producto sobre alertas de eventos de la creación de reflejo de la base de datos en este sitio web de SQL Server. Estas notas del producto contienen información acerca de la configuración de alertas mediante el Agente SQL Server, los eventos WMI de la creación de reflejo y scripts de ejemplo.

Nota importanteImportante

En todas las sesiones de creación de reflejo, se recomienda encarecidamente configurar la base de datos para que envíe una alerta de cualquier evento de cambio de estado. Significará que se ha producido algo que puede poner en riesgo los datos, a menos que un cambio de estado se espere como resultado de un cambio de configuración manual. Identificar y solucionar la causa de un cambio de estado inesperado le ayudará a proteger los datos.

Icono de flecha usado con el vínculo Volver al principio[Arriba]

Tareas relacionadas

Para crear una alerta mediante SQL Server Management Studio

Para supervisar la creación de reflejo de la base de datos

Icono de flecha usado con el vínculo Volver al principio[Arriba]

Vea también

Conceptos

Creación de reflejo de base de datos (SQL Server)

Supervisar la creación de reflejo de la base de datos (SQL Server)