Se você já brincou com o error_reported
Evento Estendido, fica muito óbvio que o Log de Erros do SQL Server registra apenas uma pequena fração dos erros gerados pelo código em execução no seu servidor. Na verdade, muitas coisas que ele registra são explícitas e nem mesmo são erros. Então, de modo geral, o que determina se um erro merece ser incluído no Log de Erros? Existe alguma lista de erros que se qualificam? Ou é determinado com base em alguns critérios?
relate perguntas
-
SQL Server - Como as páginas de dados são armazenadas ao usar um índice clusterizado
-
Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?
-
Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?
-
Quais são as principais causas de deadlocks e podem ser evitadas?
-
Como determinar se um Índice é necessário ou necessário
O nome ERRORLOG é histórico. Contém todas as mensagens de inicialização, além dos detalhes de todas as falhas de login (que não são enviadas aos clientes), além de todos os erros de alta gravidade, além de qualquer raiserror COM LOG, além de quaisquer travamentos ou violações de acesso, além de vários avisos.
Portanto, é basicamente tudo o que um DBA precisa saber sobre a integridade da instância.
Mas o evento error_reported é acionado para cada erro do usuário, o que pode ser muito detalhado para ser gravado no ERRORLOG.
Você pode ver algumas das mensagens de erro que o SQL Server registrará observando o
sys.messages
DMV, ondeis_event_logged = 1
. Isso não inclui mensagens informativas registradas pelo sistema.