Partilhar via


sp_dbmmonitoraddmonitoring (Transact-SQL)

Aplica-se a: 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;