sp_dbmmonitorhelpalert (Transact-SQL)
Retorna informações sobre limites de aviso em uma ou todas as várias métricas de desempenho do monitor de espelhamento de banco de dados principal.
Sintaxe
sp_dbmmonitorhelpalert database_name
[ , alert_id ]
Argumentos
database_name
Especifica o banco de dados.[ alert_id ]
Um valor inteiro que identifica o aviso a ser retornado. Se esse argumento for omitido, todos os avisos serão retornados, mas não o período de retenção.Para retornar um aviso específico, especifique um dos valores seguintes:
Valor
Métrica de desempenho
Limite de aviso
1
Transação não enviada mais antiga
Especifica o número de minutos das transações que podem ser acumuladas na fila de envio antes da geração de um aviso na instância do servidor principal. Esse aviso ajuda a medir o potencial de perda de dados em termos de tempo e é particularmente relevante para o modo de alto desempenho. No entanto, o aviso também é relevante para o modo de alta segurança, quando o espelhamento é pausado ou suspenso devido à desconexão de parceiros.
2
Log não enviado
Especifica quantos quilobytes (KB) de log não enviado geram um aviso na instância do servidor principal. Esse aviso ajuda a medir o potencial de perda de dados em termos de KB e é particularmente relevante para o modo de alto desempenho. No entanto, o aviso também é relevante para o modo de alta segurança quando o espelhamento é pausado ou suspenso devido à desconexão de parceiros.
3
Log não restaurado
Especifica quantos KB de log não restaurado geram um aviso na instância do servidor espelho. Esse aviso ajuda a medir o tempo de failover. Tempo de failover consiste essencialmente no tempo necessário para que o servidor espelho anterior efetue roll-forward de quaisquer logs restantes em sua fila de restauração, mais um pequeno tempo adicional.
4
Sobrecarga espelhada confirmada
Especifica o número de milissegundos de espera em média, por transação, tolerado antes da geração de um aviso no servidor principal. Esse atraso é a quantidade de sobrecarga incidente enquanto a instância do servidor principal aguarda que a instância do servidor espelho grave o registro do log de transações na fila de restauração. Esse valor é relevante somente no modo de alta segurança.
5
Período de retenção
Metadados que controlam quanto tempo as linhas na tabela de status de espelhamento de banco de dados são preservadas.
Para obter informações sobre as IDs de evento que correspondem aos avisos, consulte Usando limites de aviso e alertas em métricas de desempenho de espelhamento.
Valores de código de retorno
Nenhum
Conjuntos de resultados
Para cada alerta retornado, retorna uma fila que contém as colunas seguintes:
Coluna |
Tipo de dados |
Descrição |
---|---|---|
alert_id |
int |
A tabela seguinte lista o valor alert_id para cada métrica de desempenho e a unidade de medida da métrica exibida no conjunto de resultados sp_dbmmonitorresults:
ValorMétrica de desempenhoUnidade
1Transação não enviada mais antigaMinutos
2Log não enviadoKB
3Log não restauradoKB
4Sobrecarga espelhada confirmadaMilissegundos
5Período de retençãoHoras
|
limite |
int |
O valor do limite para o aviso. Se um valor acima desse limite for retornado quando o status de espelhamento for atualizado, uma entrada será inserida no log de eventos do Windows. Esse valor representa KB, minutos ou milissegundos, dependendo do aviso. Se o limite não estiver definido atualmente, o valor será NULL.
Observação
Para exibir os valores atuais, execute o procedimento armazenado sp_dbmmonitorresults.
|
habilitado |
bit |
0 = Evento desabilitado. 1 = Evento habilitado.
Observação
O período de retenção é sempre habilitado.
|
Permissões
Requer associação na função de servidor fixa sysadmin.
Exemplos
O exemplo a seguir retorna uma linha que indica se um aviso está habilitado para a métrica de desempenho da transação mais antiga e não enviada do banco de dados AdventureWorks.
EXEC sp_dbmmonitorhelpalert AdventureWorks, 1 ;
O exemplo a seguir retorna uma linha para cada métrica de desempenho que indica se ela está habilitada no banco de dados AdventureWorks.
EXEC sp_dbmmonitorhelpalert AdventureWorks;
Consulte também