Log de Erros Gigante

Fala Povo,

O error log serve como ponto de partida para muitas tarefas de troubleshooting. O problema é quando temos uma instância que não é rebootada a muito tempo, o log de error é gigantesco e precisamos procurar alguma coisa que tenha acontecido recentemente.

 

O log de erros precisa ser gerenciado para que não cresça em demasiado e acabe se tornando um problema. A configuração padrão o SQL Server é para que um total de 7 erros logs sejam mantidos: 1 current e os demais  como histórico (archives).

A primeira coisa é saber em qual diretório o meu arquivo do error log está?


SELECT SERVERPROPERTY('ErrorLogFileName');

Você também pode acessa-lo diretamente pelo SSMS:

Sem título.png

 

A solução mais comum para estes casos é utilizar a system procedure SP_CYCLE_ERRORLOG que fará com que o curret log vire o archive #1, o archive #1 virar o archive #2 e o último arquivo ser descartado. (Este é o mesmo processo que acontece sempre que o server é reiniciado).


SP_CYCLE_ERRORLOG;

Um work around seria amplicar o número máximo de arquivos de log também pode ser alterado; Deve estar em um número de 6 a 99. Para isto é “só” alterar uma das chaves do registro do windows (:@)

No meu exemplo farei a alteração para 20 arquivos:


USE [master]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'NumErrorLogs', REG_DWORD, 20
GO

e depois automatizar a execução da sp_cycle_errorlog com um job 🙂

é isso!

Abraços

 

 

Anúncios

Sobre dhiegopiroto
Graduando em Sistemas de Informação, apaixonado por tecnologia, literatura e musica. Possui experiencia com desenvolvimento em T-SQL, XML, XSD e administração de bancos de dados SQL Server; Detém os titulos de MCP e MCTS SQL Server 2008.

One Response to Log de Erros Gigante

  1. Saulo Santos says:

    Valeu pela dica. Não conhecia essa função…

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

Alex Souza

Banco de dados, Business Intelligence, Big Data, Governança de TI ... /* Um eterno aprendiz... */

Blog - Thiago Carlos de Alencar

Aprendendo SQL Server !

SQL Authority with Pinal Dave

SQL Server Performance Tuning Expert

Vitor Fava

SELECT (CrazyIdeas*2), (InsaneIdeas*100), MyExperience FROM MyBigHead WHERE InsaneLevel > 1000

Think Think SQL

DBCC DumpMemory 'TECH','ALL'

Gustavo Maia Aguiar

Artigos, dicas e algumas reflexões sobre o SQL Server

Kimberly L. Tripp

DBCC DumpMemory 'TECH','ALL'

Thiago Zavaschi R2

www.zavaschi.com

Blog do Luti

DBCC DumpMemory 'TECH','ALL'

Luan.Moreno a.k.a [SQL.Soul]

Lead Database Consultant at Pythian

Blog do Leka

let's make things better

%d blogueiros gostam disto: