Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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;