MSSQL 은 SQL Server 로그를 확인할 수 있는 sp_readerrorlog 시스템 프로시저를 지원합니다.
기본적으로 sp_readerrorlog 를 수행하면, 가장 최신 로그 파일의 모든 내용을 출력합니다.
추가적으로 sp_readerrorlog 에 옵션을 부여할 수 있는데,
sp_readerrorlog @p1, @p2, @p3 와 같이 쓸 수 있습니다.
@p1 은 파일 로그 시퀀스
@p2 는 1과 2가 있는데 1 은 SQL Server 로그, 2 는 SQL Server 에이전트 로그
@p3 은 찾기를 원하는 문자열 입니다. 문자열은 여러개로 구성될 수 있으며 and 연산자로 구성됩니다.
xp_readerrorlog 는 추가적인 옵션을 부여할 수가 있습니다.
xp_readerrorlog @p1, @p2, @p3, @p4, @p5, @p6 와 같이 쓸 수 있으며,
@p1 은 파일 로그 시퀀스
@p2 는 1 과 2가 있는데 1 은 SQL Server 로그, 2 는 SQL Server 에이전트 로그
@p3 과 @p4 는 찾고자 하는 문자열
@p5 는 검색 시작 시간
@p6 은 검색 종료 시간 으로 구성됩니다.
예를들어 보겠습니다.
SQL Server 로그의 첫 번째 파일 모든 로그 출력
sp_readerrorlog
SQL Server 로그의 첫 번째 파일 "오류" 로그 내용이 포함된 모든 로그 출력
sp_readerrorlog 0, 1, "오류"
SQL Server 로그의 두 번째 파일 모든 로그 출력
sp_readerrorlog 1, 1
SQL Server 에이전트 로그의 두 번째 파일 모든 로그 출력
sp_readerrorlog 1, 2
SQL Server 로그의 첫 번째 파일 "오류" 내용이 포함되었으며 2019-03-20 15:13 시 이후의 로그 출력
xp_readerrorlog 0, 1, "오류", NULL, '2019-03-20 15:13', NULL
'SQL Server > SQL Server 기타' 카테고리의 다른 글
[MSSQL] 왜 Secondary Group 이 필요한가? Secondary Group 의 역할 (0) | 2019.04.03 |
---|---|
[MSSQL] CREATE TABLE AS SELECT 출력된 결과물로 테이블 생성하기 (0) | 2019.03.27 |
[MsSQL] 파일그룹이란? (0) | 2019.03.18 |
[MsSQL] 데이터베이스의 생성과 파일 구조 (0) | 2019.03.17 |
[MsSQL] 시스템 데이터베이스의 종류와 역할 (2) | 2019.03.17 |