Veja como aplicar filtro nos arquivos de erro do SQL Server de uma forma bem simples:
Saiba como aplicar filtro nos arquivos de erro do SQL Server:
Há um tempo atrás eu publiquei um artigo onde você poderia Identificar o caminho do arquivo de log de erro do SQL Server.
Neste mesmo artigo se encontra algumas consultas para você identificar o que aconteceu no seu ambiente de uma forma mais ampla.
Devemos lembrar sempre que os arquivos de log são nossos companheiros fiéis e sempre nos “deduram” os incidentes antes que eles se tornem problemas.
Mas vamos ao assunto, abaixo neste artigo estou disponibilizando um script que permite a você filtrar o que mais importa nos seus arquivos de erro do SQL Server. Claro que caso exista algum outro filtro que você deseje aplicar, fique a vontade.
IF OBJECT_ID('tempdb..#Errors') IS NOT NULL DROP TABLE #Errors GO DECLARE @SERVER nvarchar(600) SET @SERVER = @@SERVERNAME -- Servidor Atual DECLARE @sqlStatement1 varchar(600) SET @sqlStatement1 = @SERVER + '.master.dbo.xp_readerrorlog' CREATE TABLE #Errors ( DataDoLog varchar(4000), SP_ID varchar(600), Descricao varchar(1000) ) INSERT #Errors EXEC @sqlStatement1 /*Caso queira gravar os dados em uma tabela descomente o código abaixo*/ --SELECT * INTO TBL_MONITOR_SQL_ERROR_LOG FROM #Errors --SELECT * FROM TBL_MONITOR_SQL_ERROR_LOG SELECT @server AS Servidor, RTRIM(LTRIM(Descricao)) AS Descricao, DataDoLog AS DataDoLog FROM #Errors WHERE ([Descricao] LIKE '%error%' OR [Descricao] LIKE '%fail%' OR [Descricao] LIKE '%Warning%' OR [Descricao] LIKE '%The SQL Server cannot obtain a LOCK resource at this time%' OR [Descricao] LIKE '%Autogrow of file%in database%cancelled or timed out after%' OR [Descricao] LIKE '%Consider using ALTER DATABASE to set smaller FILEGROWTH%' OR [Descricao] LIKE '% is full%' OR [Descricao] LIKE '% blocking processes%' OR [Descricao] LIKE '%SQL Server has encountered%IO requests taking longer%to complete%' ) AND [Descricao] NOT LIKE '%\ERRORLOG%' AND [Descricao] NOT LIKE '%Attempting to cycle errorlog%' AND [Descricao] NOT LIKE '%Errorlog has been reinitialized.%' AND [Descricao] NOT LIKE '%found 0 errors and repaired 0 errors.%' AND [Descricao] NOT LIKE '%without errors%' AND [Descricao] NOT LIKE '%This is an informational message%' AND [Descricao] NOT LIKE '%WARNING:%Failed to reserve contiguous memory%' AND [Descricao] NOT LIKE '%The error log has been reinitialized%' AND [Descricao] NOT LIKE '%Setting database option ANSI_WARNINGS%' AND [Descricao] NOT LIKE '%Error: 15457, Severity: 0, State: 1%' AND [Descricao] <> 'Error: 18456, Severity: 14, State: 16.' ORDER BY 3 DESC DROP TABLE #Errors
Aproveitem!
Wesley Mota
Latest posts by Wesley Mota (see all)
- The Ultimate Guide to Gry Online Ruletka - novembro 14, 2024