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