sp_dbmmonitorhelpalert (Transact-SQL)
Se aplica a: SQL Server
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.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_dbmmonitorhelpalert
[ @database_name = ] N'database_name'
[ , [ @alert_id = ] alert_id ]
[ ; ]
Argumentos
[ @database_name = ] N'database_name'
Especifica la base de datos. @database_name es sysname, sin ningún valor predeterminado.
[ @alert_id = ] alert_id
Valor entero que identifica la advertencia que se va a devolver. @alert_id es int, con un valor predeterminado de NULL
. Si se omite este argumento, se devuelven todas las advertencias, pero no se devuelve el período de retención.
Para devolver una advertencia determinada, 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 la posibilidad de pérdida de datos en términos de tiempo y puede ser relevante para 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. |
2 |
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 el potencial de pérdida de datos en términos de KB y puede ser relevante para 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. |
3 |
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 conmutación por error consiste principalmente en el tiempo que el servidor reflejado anterior requiere para poner al día cualquier registro restante en su cola de puesta al día, además de un breve tiempo adicional. |
4 |
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. |
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 información sobre los identificadores de evento correspondientes a las advertencias, vea Usar umbrales de advertencia y alertas sobre métricas de rendimiento de creación de reflejo (SQL Server).
Valores de código de retorno
Ninguno.
Conjunto de resultados
Para cada alerta devuelta, devuelve una fila que contiene las siguientes columnas:
Columna | Tipo de datos | Descripción |
---|---|---|
alert_id |
int | En la tabla siguiente se muestra el alert_id valor de cada métrica de rendimiento y la unidad de medida de la métrica mostrada en el sp_dbmmonitorresults conjunto de resultados. |
threshold |
int | 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 advertencia. Si el umbral no está establecido actualmente, el valor es NULL .Nota: Para ver los valores actuales, ejecute el procedimiento almacenado sp_dbmmonitorresults . |
enabled |
bit | 0 = El evento está deshabilitado.1 = El evento está habilitado.Nota: El período de retención siempre está habilitado. |
Valor | Métrica de rendimiento | Unidad |
---|---|---|
1 |
Transacción no enviada más antigua | Minutos |
2 |
Registro sin enviar | KB |
3 |
Registro sin restaurar | KB |
4 |
Sobrecarga de confirmación del servidor reflejado | Milisegundos |
5 |
Período de retención | Horas |
Permisos
Requiere la pertenencia al rol fijo de servidor sysadmin o ejecutar el permiso directamente en este procedimiento almacenado.
Ejemplos
En el ejemplo siguiente se devuelve una fila que indica si una advertencia está habilitada para la métrica de rendimiento de transacción sin enviar más antigua en la base de datos AdventureWorks2022
.
EXEC sp_dbmmonitorhelpalert AdventureWorks2022, 1;
En el ejemplo siguiente se devuelve una fila para cada métrica de rendimiento que indica si está habilitada en la AdventureWorks2022
base de datos.
EXEC sp_dbmmonitorhelpalert AdventureWorks2022;
Contenido relacionado
- Supervisar la creación de reflejo de la base de datos (SQL Server)
- sp_dbmmonitorchangealert (Transact-SQL)
- sp_dbmmonitorchangemonitoring (Transact-SQL)
- sp_dbmmonitordropalert (Transact-SQL)
- sp_dbmmonitorupdate (Transact-SQL)
- sp_dbmmonitorhelpmonitoring (Transact-SQL)
- sp_dbmmonitorresults (Transact-SQL)