sp_dbmmonitoraddmonitoring (Transact-SQL)
Aplica-se: SQL Server
Cria um trabalho de monitor de espelhamento de banco de dados que atualiza periodicamente o status do espelhamento de cada banco de dados espelho na instância do servidor.
Convenções de sintaxe de Transact-SQL
Sintaxe
sp_dbmmonitoraddmonitoring [ [ @update_period = ] update_period ]
[ ; ]
Argumentos
@update_period [ = ] update_period
Especifica o intervalo entre atualizações em minutos. @update_period é int, com um padrão de 1
. Esse valor pode ser de 1 a 120 minutos.
Se o período de atualização for definido muito baixo, o tempo de resposta poderá aumentar para clientes.
Valores do código de retorno
Nenhum.
Conjunto de resultados
Nenhum.
Comentários
Este procedimento requer que o SQL Server Agent tenha permissão para ser executado na instância do servidor. Para que o trabalho do monitor de espelhamento de banco de dados seja executado, o Agente deve estar em execução.
Se o espelhamento de banco de dados for iniciado no SQL Server Management Studio, o sp_dbmmonitoraddmonitoring
procedimento será executado automaticamente. Se você iniciar o espelhamento manualmente usando ALTER DATABASE
instruções, para monitorar o banco de dados espelhado na instância do servidor, deverá executar sp_dbmmonitoraddmonitoring
manualmente.
Observação
Se você executar sp_dbmmonitoraddmonitoring
antes de configurar o espelhamento de banco de dados, o trabalho de monitoramento será executado, mas não atualizará a tabela de status na qual o histórico do monitor de espelhamento de banco de dados está armazenado.
Permissões
Requer associação na função de servidor fixa sysadmin ou permissão de execução diretamente nesse procedimento armazenado.
Exemplos
O exemplo a seguir inicia o monitoramento com um período de atualização de 3
minutos.
EXEC sp_dbmmonitoraddmonitoring 3;