sys.sp_dbmmonitoraddmonitoring (Transact-SQL)

Aplica-se a: SQL Server

Cria um trabalho de monitorização de espelhamento de base de dados que atualiza periodicamente o estado de espelhamento de todas as bases de dados espelhadas na instância do servidor.

Transact-SQL convenções de sintaxe

Syntax

sys.sp_dbmmonitoraddmonitoring [ [ @update_period = ] update_period ]
[ ; ]

Arguments

[ @update_period = ] update_period

Especifica o intervalo entre atualizações em minutos. @update_period é int, com um padrão de 1. Este valor pode variar entre 1 e 120 minutos.

Se o período de atualização for definido demasiado baixo, o tempo de resposta pode aumentar para os clientes.

Valores de código de retorno

Nenhum.

Conjunto de resultados

Nenhum.

Remarks

Este procedimento exige que o SQL Server Agent seja autorizado a correr na instância do servidor. Para que o trabalho de monitoramento de espelhamento da base de dados funcione, o Agente tem de estar a correr.

Se o espelhamento de base de dados for iniciado a partir do SQL Server Management Studio, o sp_dbmmonitoraddmonitoring procedimento é executado automaticamente. Se começares a espelhar manualmente usando ALTER DATABASE instruções, para monitorizar a base de dados espelhada na instância do servidor, tens de correr sp_dbmmonitoraddmonitoring manualmente.

Note

Se executares sp_dbmmonitoraddmonitoring antes de configurares o espelhamento da base de dados, o trabalho de monitorização será executado mas não atualizará a tabela de estado onde o histórico do espelhamento da base de dados está armazenado.

Permissions

Requer associação ao sysadmin função de servidor fixa ou permissão de execução diretamente neste procedimento armazenado.

Examples

O exemplo seguinte começa a monitorizar com um período de atualização de 3 minutos.

EXECUTE sp_dbmmonitoraddmonitoring 3;