SQL Server 는 특정 시스템 이벤트와 사용자 정의 이벤트를 SQL Server 오류 로그 및 Microsoft Windows 응용 프로그램 로그에 기록합니다. SQL Server 오류 로그에 있는 정보를 사용하여 SQL Server와 관련된 문제의 원인을 찾을 수 있습니다.
문제의 원인을 확인하기 위해 SQL Server 오류 로그와 Windows 응용 프로그램 로그를 모두 사용할 수 있습니다. 예를 들어 SQL Server 오류 로그를 모니터링할 때 원인을 알 수 없는 오류 메시지가 표시될 수 있는 경우 두 로그 간의 이벤트에 대한 날짜와 시간을 비교하면 가능한 원인 목록을 좁혀갈 수 있습니다. SQL Server Management Studio 로그 파일 뷰어를 사용하면 SQL Server, SQL Server 에이전트 및 Windows 로그를 단일 목록으로 통합할 수 있어 관련된 서버 이벤트와 SQL Server 이벤트를 쉽게 이해할 수 있습니다.
n SQL Server 오류 로그 보기
SQL Server Management Studio 또는 텍스트 편집기를 사용하여 SQL Server 오류 로그를 확인할 수 있습니다. SQL Server 로그는 응용 프로그램의 상태 정보를 알기 위한 유용한 자료이므로 주기적인 모니터링이 필요합니다.
SQL Server 로그는 서비스가 시작할 때부터 서비스가 중지될 때까지 계속 메시지를 기록하며, SQL Server가 시작될 때마다 새로운 오류 로그가 만들어집니다.
모니터링 관리의 효율을 위하여 모니터링 담당자가 SQL Server 로그에서 찾아야 할 것을 정의합니다. 이 로그는 심각도 수준 19~25의 값을 가진 모든 오류를 기록합니다. 모니터링 할 때, SQL Server 로그에서 심각도 수준 19~25 사이의 값을 가진 오류는 반드시 점검해야 합니다. 이 심각도 수준을 가진 오류가 발생하면 트랜잭션이 실패하게 하고 응용 프로그램이 제대로 동작하지 않기 때문입니다. 심각도 수준 20에서 25사이의 오류는 치명적이며, 만일 이 오류가 발생되면 클라이언트 연결은 오류 메시지를 받은 후에 종료됩니다.
TRY…CACHE 구문을 이용하여 심각도가 10 이상인 연결을 끊지 않는 모든 실행 오류를 Catch 할 수 있습니다.
로그 파일 뷰어를 이용하면 날짜나 연결, 텍스트 문 등을 이용하여 필터를 설정해서 로그를 분석할 수 있으며, 텍스트 파일 및 CSV 형태로 로그 파일을 내보낼 수 있습니다. EXEC sp_readerrorlog 3 ; GO
오류 로그 확인하기:
1. SQL Server Management Studio에서 원하는 데이터베이스 서버를 선택합니다.
2. [관리]폴더를 클릭하고, [SQL Server 로그]를 클릭합니다.
3. 원하는 로그파일을 더블 클릭하면, 로그 파일 뷰어가 실행이 되면서 해당 로그 파일을 조회할 수 있습니다.
쿼리 분석기에서 sp_readerrorlog를 실행하여 확인할 수도 있습니다.
'연구개발 > SQL2005' 카테고리의 다른 글
[SQL 2005 GUIDE] 오류 로그 순환시키기 (0) | 2009.07.21 |
---|---|
[SQL 2005 GUIDE] 오류 로그 파일 개수 변경하기 (0) | 2009.07.21 |
[SQL 2005 GUIDE] 로그 공간 확인하기 (0) | 2009.07.20 |
[SQL 2005 GUIDE] 데이터베이스 공간 확인하기 (0) | 2009.07.20 |
[SQL 2005 GUIDE] 데이터베이스 옵션 설정 확인하기 (0) | 2009.07.20 |