MSSQLSERVER_32044
Aplica-se: SQL Server
Detalhes
Atributo | Valor |
---|---|
Nome do produto | SQL Server |
ID do evento | 32044 |
Origem do Evento | MSSQLSERVER |
Componente | SQLEngine |
Nome simbólico | SQLErrorNum32044 |
Texto da mensagem | O alerta de 'sobrecarga de confirmação de espelho' foi ativado. O valor atual '%d' ultrapassa o limite '%d'. |
Explicação
Esse evento de espelhamento de banco de dados é emitido na instância do servidor principal para indicar que o tempo de espera de confirmação de agregação foi alcançado ou excedeu um valor de limite especificado pelo usuário devido ao espelhamento de banco de dados. O tempo de espera é o produto do número de transações e do tempo de cada uma delas. Por exemplo, os casos a seguir produzem 1000 milissegundos de tempo de espera: 1000 transações * 1 milissegundo e 1 transação * 1000 milissegundos. Um tempo de espera de confirmação aumentado pode ser causado por um surto na contagem de transações, atrasos no envio do log ou atrasos na liberação do log na instância do servidor espelho.
A quantidade de sobrecarga espelhada confirmada é uma métrica de desempenho que pode ajudar a avaliar o impacto do desempenho atual de operação síncrona. Essa métrica só é relevante no modo de segurança alta. Como o modo de segurança alta é síncrono, a instância do servidor principal espera para confirmar a transação, depois de ter enviado um registro de log para a instância do servidor espelho, até receber a confirmação de que a instância do servidor espelho gravou o registro de log no disco. O registro de log permanece no disco na instância do servidor espelho enquanto ele espera para ser restaurado no banco de dados espelho.
Ação do usuário
Verifique a causa nas cargas das instâncias do servidor principal e espelho, bem como nas respectivas conexões de rede.
Confira também
Espelhamento de banco de dados (SQL Server)
Use os limites de aviso e alertas em métricas de desempenho de espelhamento (SQL Server)