sp_dbmmonitordropalert (Transact-SQL)
Aplica-se a: SQL Server
Descarta o aviso de uma métrica de desempenho especificada, definindo o limite como NULL
.
Convenções de sintaxe de Transact-SQL
Sintaxe
sp_dbmmonitordropalert
[ @database_name = ] N'database_name'
[ , [ @alert_id = ] alert_id ]
[ ; ]
Argumentos
@database_name [ = ] N'database_name'
Especifica o banco de dados cujo limite de avisos especificado ignorar. @database_name é sysname, sem padrão.
@alert_id [ = ] alert_id
Um valor inteiro que identifica o aviso a ser ignorado. @alert_id é int e pode ser um dos seguintes valores:
Valor | Métrica de desempenho | Limite de aviso |
---|---|---|
1 |
Transação não enviada mais antiga | Especifica o número de minutos de 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, sendo particularmente relevante para o modo de alto desempenho. No entanto, o aviso também é relevante para o modo de segurança alta, quando o espelhamento é pausado ou suspenso devido à desconexão dos 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 segurança alta, quando o espelhamento é pausado ou suspenso devido à desconexão dos 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 o 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 atraso médio por transação tolerado, antes que um aviso seja gerado no servidor principal. Esse atraso consiste na quantidade de sobrecarga incidente enquanto a instância do servidor principal aguarda que a instância do servidor espelho grave o registro do log da transação 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. |
Observação
Esse procedimento descarta os limites de aviso, independentemente de eles terem sido especificados usando sp_dbmmonitorchangealert
o Monitor de Espelhamento de Banco de Dados ou o Monitor de Espelhamento de Banco de Dados.
Para obter informações sobre as IDs de evento correspondentes aos avisos, consulte Usar limites de aviso e alertas sobre métricas de desempenho de espelhamento (SQL Server).
Valores do código de retorno
Nenhum.
Conjunto de resultados
Nenhum.
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 descarta a configuração do período de retenção do banco de dados AdventureWorks2022
.
EXEC sp_dbmmonitordropalert AdventureWorks2022, 5;
O exemplo a seguir descarta todos os limites de avisos e o período de retenção do banco de dados AdventureWorks2022
.
EXEC sp_dbmmonitordropalert AdventureWorks2022;