SQL Server Error Log 보관 주기 설정
- Version : SQL Server 2005, 2008, 2008R2, 2012
DB를 운영할 때 많이 보게 되는 항목 중 하나가 SQL Server ErrorLog 이다. 에러로그는 SQL Server에 문제가 발생 하였을 때나 서비스가 재시작, 또는 사용자가 지정한 내용에 대해서 로그를 남겨주는 기능을 한다. 서비스가 재시작 될 때마다 SQL Server Errorlog는 다음 순서로 싸이클링 된다.
문제는 장애나 기타 문제로 인하여 SQL Server의 에러로그가 많이 남았을 때 보관 개수로 인하여 실제 문제가 발생했던 시점의 에러를 확인하지 못하는 경우가 발생 한다. 그래서 에러로그의 보관 개수를 크게 설정 할 필요가 있다.
지난 아티클에서 에러로그 확인 하는 방법과 SSMS에서 UI를 통한 개수 설정 방법을 알아 보았다.
SQL Server Errorlog : http://sqlmvp.kr/140171497815
이번 시간에는 스크립트를 이용한 방법을 알아 본다. 다음 스크립트를 이용하여 레지스터의 정보를 수정하여 보관 개수를 수정 할 수 있다. 실습에서는 20개 까지 보관하도록 설정 하였다.
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'NumErrorLogs', REG_DWORD, 20 GO |
스크립트 적용 후 SSMS를 통하여 확인해 보면 20개로 설정 된 것을 확인 할 수 있다.
다중의 서버를 관리 할 때 중앙 서버에서 스크립트를 이용한다면 설정을 한번에 하여 관리의 효율성을 높일 때 사용 하면 좋을 듯 하다.
2013-04-04 / 강성욱 / http://sqlmvp.kr
'SQL Server > SQL Server Tip' 카테고리의 다른 글
SQL Server 페이지 및 익스텐트 아키텍처(2/4) – 익스텐트 할당 및 빈공간 관리 (0) | 2015.07.20 |
---|---|
SQL Server 페이지 및 익스텐트 아키텍처(1/4) – 페이지 및 익스텐트 이해 (0) | 2015.07.20 |
Anti-Virus로 인한 SQL Server 트러슈팅 (백신으로 인한 SQL Server 장애) (0) | 2015.07.20 |
SQL Server 네트워크 백업 트러블슈팅(UNC 설정) (0) | 2015.07.20 |
SQL Server 인증 실패시 반환되는 클라이언트 메시지 정보 (0) | 2015.07.20 |