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 de 7 días (168 horas). Al actualizar la tabla, sp_dbmmonitorupdate evalúa las métricas de rendimiento.

Nota:

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

Convenciones de sintaxis de Transact-SQL

Sintaxis

  
sp_dbmmonitorupdate [ database_name ]  

Argumentos

database_name
Nombre de la base de datos para la que se va a actualizar el estado de la creación de reflejos. 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

None

Conjuntos de resultados

None

Observaciones

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

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

Después de sp_dbmmonitorupdate crea el rol fijo de base de datos dbm_monitor en la base de datos msdb , 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.

Al actualizar el estado de creación de reflejo de una base de datos, sp_dbmmonitorupdate inspecciona el valor más reciente de cualquier métrica de rendimiento de creación de reflejo para la que se ha especificado 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 .

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 ;  

Consulte también

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_dbmmonitorhelpalert (Transact-SQL)
sp_dbmmonitorhelpmonitoring (Transact-SQL)
sp_dbmmonitorresults (Transact-SQL)