Compartir vía


sp_dbmmonitorupdate (Transact-SQL)

Se aplica a: SQL Server

Actualiza la tabla de estado del monitor de creación de reflejos de la base de datos insertando una nueva fila de tabla para cada base de datos reflejada y trunca las filas más antiguas que el período de retención actual. El período de retención predeterminado es siete días (168 horas). Cuando sp_dbmmonitorupdate actualiza la tabla, evalúa las métricas de rendimiento.

Nota:

La primera vez sp_dbmmonitorupdate que se ejecuta, crea la tabla de estado de creación de reflejo de la base de datos y la dbm_monitor rol fijo de base de datos en la msdb base de datos.

Convenciones de sintaxis de Transact-SQL

Sintaxis

sp_dbmmonitorupdate [ [ @database_name = ] N'database_name' ]
[ ; ]

Argumentos

[ @database_name = ] N'database_name'

Nombre de la base de datos para la que se va a actualizar el estado de la creación de reflejos. @database_name es sysname, con un valor predeterminado de NULL. Si no se especifica database_name , el procedimiento actualiza la tabla de estado de cada base de datos reflejada en la instancia del servidor.

Valores de código de retorno

Ninguno.

Conjunto de resultados

Ninguno.

Comentarios

sp_dbmmonitorupdate solo se puede ejecutar en el contexto de la msdb base de datos.

Si una columna de la tabla de estado no se aplica al rol de un asociado, el valor se encuentra NULL en ese asociado. Una columna también tendría un NULL valor si la información pertinente no está disponible, como durante la conmutación por error o el reinicio del servidor.

Después sp_dbmmonitorupdate de crear el rol fijo de base de datos dbm_monitor en la msdb base de datos, los miembros del rol fijo de servidor sysadmin pueden agregar cualquier usuario al rol fijo de base de datos dbm_monitor . El rol dbm_monitor permite a sus miembros ver el estado de creación de reflejo de la base de datos, pero no actualizarlo, pero no ver ni configurar eventos de creación de reflejo de la base de datos.

Cuando sp_dbmmonitorupdate actualiza el estado de creación de reflejo de una base de datos, inspecciona el valor más reciente de cualquier métrica de rendimiento de creación de reflejo para la que se especifica un umbral de advertencia. Si el valor supera el umbral, el procedimiento agrega un evento informativo al registro de eventos. Todos los valores son promedios desde la última actualización. Para obtener más información, vea Usar alertas y umbrales de advertencia de las métricas de rendimiento de la creación de reflejo (SQL Server).

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 actualiza el estado de la creación de reflejos solo para la base de datos AdventureWorks2022.

USE msdb;
EXEC sp_dbmmonitorupdate AdventureWorks2022;