Partilhar via


sp_dbmmonitordropalert (Transact-SQL)

Aplica-se a:SQL Server

Elimina o aviso para uma métrica de desempenho especificada, definindo o limiar para NULL.

Transact-SQL convenções de sintaxe

Sintaxe

sp_dbmmonitordropalert
    [ @database_name = ] N'database_name'
    [ , [ @alert_id = ] alert_id ]
[ ; ]

Arguments

[ @database_name = ] N'database_name'

Especifica a base de dados para a qual deve eliminar o limiar de aviso especificado. @database_name é sysname, sem padrão.

[ @alert_id = ] alert_id

Um valor inteiro que identifica o aviso a ser eliminado. @alert_id é int, e pode ser um dos seguintes valores:

Valor Métrica de desempenho Limiar de aviso
1 Transação não enviada mais antiga Especifica o número de minutos de transações que podem acumular-se na fila de envio antes de ser gerado um aviso na instância principal do servidor. Este 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 alta segurança quando o espelhamento está pausado ou suspenso porque os parceiros ficam desconectados.
2 Registo não enviado Especifica quantos kilobytes (KB) de registo não enviado geram um aviso na instância principal do servidor. Este aviso ajuda a medir o potencial de perda de dados em termos de KB, sendo 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 está pausado ou suspenso porque os parceiros ficam desconectados.
3 Registo não restaurado Especifica quantos KB de registo não restaurado geram um aviso na instância do servidor espelho. Este aviso ajuda a medir o tempo de falha. O tempo de failover consiste principalmente no tempo que o antigo servidor espelho necessita para avançar qualquer registo restante na sua fila de redo, mais um curto tempo adicional.
4 Overhead de compromissos espelhados Especifica o número de milissegundos de atraso médio por transação que são tolerados antes de um aviso ser gerado no servidor principal. Este atraso é a quantidade de overhead incorrida enquanto a instância principal do servidor espera que a instância do servidor espelho escreva o registo de registo da transação na fila de redo. Este valor é relevante apenas em modo de alta segurança.
5 Período de retenção Metadados que controlam o comprimento das linhas na tabela de estado de espelhamento da base de dados são preservadas.

Observação

Este procedimento elimina os limiares de aviso, independentemente de terem sido especificados usando sp_dbmmonitorchangealert ou o Database Mirroring Monitor.

Para informações sobre os IDs de eventos correspondentes aos avisos, consulte Usar Limiares e Alertas de Aviso no Espelhamento de Métricas de Desempenho (SQL Server).

Valores de código de retorno

Nenhum.

Conjunto de resultados

Nenhum.

Permissions

Requer a pertença ao papel fixo de sysadmin servidor, ou permissão de execução diretamente neste procedimento armazenado.

Examples

O exemplo seguinte elimina a definição do período de retenção da AdventureWorks2025 base de dados.

EXECUTE sp_dbmmonitordropalert AdventureWorks2022, 5;

O exemplo seguinte elimina todos os limiares de aviso e o período de retenção da AdventureWorks2025 base de dados.

EXECUTE sp_dbmmonitordropalert AdventureWorks2022;