데이터베이스 개발자 Tip & 강좌

SQLER의 개발자들이 만들어가는 데이터베이스 사용자 Tip & 강좌 게시판입니다. SQL서버, Oracle, MySQL 등 여러 클라우드/오픈소스 기반 데이터베이스 개발 및 운영 관련 팁과 쿼리 노하우를 이곳에서 가장 먼저 접하실 수 있습니다. 많은 도움 되시길 바랍니다.

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개로 설정 된 것을 확인 할 수 있다.

 

 

다중의 서버를 관리 할 때 중앙 서버에서 스크립트를 이용한다면 설정을 한번에 하여 관리의 효율성을 높일 때 사용 하면 좋을 듯 하다.

 



강성욱 / jevida@naver.com
Microsoft SQL Server MVP
Blog : http://sqlmvp.kr
Facebook : http://facebook.com/sqlmvp

No. Subject Author Date Views
1771 SQL Server 쿼리 처리 아키텍처 _ SQL 문 처리 (4/4) – 분산형 분할 뷰(View) 확인 jevida(강성욱) 2016.09.27 1337
1770 SQL Server 쿼리 처리 아키텍처 _ SQL 문 처리 (3/4) – 뷰(View)의 인덱스 확인 jevida(강성욱) 2016.09.27 973
1769 SQL Server 쿼리 처리 아키텍처 _ SQL 문 처리 (2/4) – 뷰(View) 확인 jevida(강성욱) 2016.09.27 1447
1768 SQL Server 쿼리 처리 아키텍처 _ SQL 문 처리 (1/4) – SQL 문 최적화 및 Worktables jevida(강성욱) 2016.09.27 933
1767 SQL Server DMV를 이용한 통계 정보 확인 jevida(강성욱) 2016.09.27 1486
1766 DMV를 이용한 플랜 캐시 사용 정보 확인 jevida(강성욱) 2016.09.27 1172
1765 SQL Server 테이블 및 인덱스 구조 아키텍처(4/4) – 비클러스터형 인덱스 구조 jevida(강성욱) 2016.09.27 1066
1764 SQL Server 테이블 및 인덱스 구조 아키텍처(3/4) – 클러스터형 인덱스 구조 jevida(강성욱) 2016.09.27 1370
1763 SQL Server 테이블 및 인덱스 구조 아키텍처(2/4) – 힙 구조 jevida(강성욱) 2016.09.27 1069
1762 SQL Server 테이블 및 인덱스 구조 아키텍처(1/4) – 테이블 및 인덱스 구성 jevida(강성욱) 2016.09.27 1127
1761 SQL Server 트랜잭션 로그 아키텍처(4/4) – 미리 쓰기 트랜잭션 로그 jevida(강성욱) 2016.09.27 1537
1760 SQL Server 트랜잭션 로그 아키텍처(3/4) – 검사점 및 로그의 활성 부분 jevida(강성욱) 2016.09.27 1048
1759 SQL Server 트랜잭션 로그 아키텍처(2/4) – 트랜잭션 로그 물리 아키텍처 jevida(강성욱) 2016.09.27 1096
1758 SQL Server 트랜잭션 로그 아키텍처(1/4) – 트랜잭션 로그 논리 아키텍처 jevida(강성욱) 2016.09.27 1254
1757 파일 및 파일 그룹 아키텍처 jevida(강성욱) 2016.09.27 801
1756 SQL Server 페이지 및 익스텐트 아키텍처(4/4) – 수정된 익스텐트 추적 jevida(강성욱) 2016.09.27 1130
1755 SQL Server 페이지 및 익스텐트 아키텍처(3/4) – 개체에서 사용하는 공간 관리 jevida(강성욱) 2016.09.27 975
1754 SQL Server 페이지 및 익스텐트 아키텍처(2/4) – 익스텐트 할당 및 빈공간 관리 jevida(강성욱) 2016.09.27 1457
1753 SQL Server 페이지 및 익스텐트 아키텍처(1/4) – 페이지 및 익스텐트 이해 jevida(강성욱) 2016.09.27 3317
» SQL Server Error Log 보관 주기 설정 jevida(강성욱) 2016.09.15 2184





XE Login