Usar alertas y umbrales de advertencia de las métricas de rendimiento de la creación de reflejo (SQL Server)
Se aplica a: 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_dbmmonitorhelpalerty 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.
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. Eltiempo 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). |
Advertir si el registro sin restaurar sobrepasa el umbral |
Transacción no enviada más antigua | Especifica el número de minutos de transacciones que se pueden 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. | Advertir si la transacción sin enviar más antigua sobrepasa el 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 de puesta al día. Este valor solo es relevante en el modo de alta seguridad. | Advertir si la sobrecarga de confirmación del servidor reflejado sobrepasa el 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 advertenciamás adelante en este tema.
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 Database Mirroring Monitor Overview. Para obtener información sobre cómo iniciar el Monitor de creación de reflejo de 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.
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 ha alcanzado 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 | Id. de 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 reflejadamá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 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.
Importante
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.
Related Tasks
Para crear una alerta mediante SQL Server Management Studio
Para supervisar la creación de reflejo de la base de datos
Consulte también
Creación de reflejo de la base de datos (SQL Server)
Supervisar la creación de reflejo de la base de datos (SQL Server)