Compartir a través de


sp_dbmmonitorchangealert (Transact-SQL)

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

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL

Sintaxis

sp_dbmmonitorchangealert database_name  
    , alert_id  
    , alert_threshold  
    , enabled

Argumentos

  • database_name
    Especifica la base de datos para la que se debe agregar o modificar el umbral de advertencia especificado.

  • alert_id
    Valor entero que identifica la advertencia que se va a agregar o modificar. Especifique uno de los valores siguientes:

    Valor

    Métrica de rendimiento

    Umbral de advertencia

    1

    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 el potencial de pérdida de datos en términos de tiempo y es especialmente relevante para el modo de alto rendimiento. Sin embargo, la advertencia también es relevante para el modo de alta seguridad cuando la creación de reflejos se detiene temporalmente o se suspende por desconexión de los asociados.

    2

    Registro sin enviar

    Especifica cuántos kilobytes (KB) de registro sin enviar generarán una advertencia en la instancia del servidor principal. Esta advertencia ayuda a medir el potencial de pérdida de datos en términos de KB y es especialmente relevante para el modo de alto rendimiento. Sin embargo, la advertencia también es relevante para el modo de alta seguridad cuando la creación de reflejos se detiene temporalmente o se suspende por desconexión de los asociados.

    3

    Registro sin restaurar

    Especifica cuántos KB de registro sin restaurar generarán una advertencia en la instancia del servidor reflejado. Esta advertencia ayuda a medir el tiempo de conmutación por error. La mayor parte del tiempo de conmutación por error es el tiempo que el servidor reflejado antiguo requiere para poner al día los registros pendientes en su cola de puesta al día, a la que se agrega un tiempo breve adicional.

    4

    Sobrecarga de confirmación del servidor reflejado

    Especifica el número de milisegundos de retardo medio por transacción que se esperará antes de generar una advertencia en el servidor principal. Este retardo es la cantidad de sobrecarga que se produce mientras la instancia del servidor principal espera a que la instancia del servidor reflejado escriba los datos del registro de la transacción en la cola de puesta al día. Este valor solo es relevante en modo de alta seguridad.

    5

    Período de retención

    Metadatos que controlan cómo se conservan las filas largas en la tabla de estado de la creación de reflejo de la base de datos.

    Para obtener más información sobre los Id. de evento correspondientes a las advertencias, consulte Usar alertas y umbrales de advertencia de las métricas de rendimiento de la creación de reflejo (SQL Server).

  • alert_threshold
    Valor de umbral de la advertencia. Si se devuelve un valor superior a este umbral cuando se actualiza el estado de la creación de reflejos, se escribe una entrada en el registro de eventos de Windows. Este valor representa el número de KB, minutos o milisegundos, en función de la métrica de rendimiento.

    [!NOTA]

    Para ver los valores actuales, ejecute el procedimiento almacenado sp_dbmmonitorresults.

  • enabled
    ¿Está habilitada la advertencia?

    0 = La advertencia está deshabilitada.

    1 = La advertencia está habilitada.

    [!NOTA]

    El período de retención siempre está habilitado.

Valores de código de retorno

Ninguno

Conjuntos de resultados

Ninguno

Permisos

Debe pertenecer al rol fijo de servidor sysadmin.

Ejemplos

En el ejemplo siguiente se establecen umbrales para cada una de las métricas de rendimiento y el período de retención para la base de datos AdventureWorks2012 . En la tabla que se muestra a continuación se indican los valores utilizados en este ejemplo.

alert_id

Métrica de rendimiento

Umbral de advertencia

¿Está habilitada la advertencia?

1

Transacción no enviada más antigua

30 minutos

2

Registro sin enviar

10.000 KB

3

Registro sin restaurar

10.000 KB

4

Sobrecarga de confirmación del servidor reflejado

1.000 milisegundos

No

5

Período de retención

8 horas

EXEC sp_dbmmonitorchangealert AdventureWorks2012, 1, 30, 1 ;
EXEC sp_dbmmonitorchangealert AdventureWorks2012, 2, 10000, 1 ;
EXEC sp_dbmmonitorchangealert AdventureWorks2012, 3, 10000, 1 ;
EXEC sp_dbmmonitorchangealert AdventureWorks2012, 4, 1000, 0 ;
EXEC sp_dbmmonitorchangealert AdventureWorks2012, 5, 8, 1 ;

Vea también

Referencia

sp_dbmmonitorhelpalert (Transact-SQL)

sp_dbmmonitordropalert (Transact-SQL)

Conceptos

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