http://www.sqler.com/128978

랑 연결 되는 내용입니다.

 

--에러로그 파일번호: 0 = current, 1 = Archive #1, 2 = Archive #2, etc...
--로그 파일 종류: 1 or NULL = error log, 2 = SQL Agent log
--검색인자1:
--검색인자2: 검색인자1과2는 AND 연산입니다.
--검색시작시간: 
--검색끝시간
--결과 정렬방식 = ascending, N'desc' = descending

 

위의 내용처럼 하면..

에러로그에서 원하는 부분 쿼리가 쉽겠지요?

 

예를 들어

SQL Errorlog 에서 8134 오류 관련 내용을 찾고 싶으면

 

exec sp_readerrorlog 0,1,'8134'

 

하면 되네요

 

-- 에러로그 14개로 지정하기

exec xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'SOFTWARE\Microsoft\MSSQLServer\MSSQLServer', N'NumErrorlogs', REG_DWORD, 14

 

-- 에러로그 몇개로 관리되고 있나 보기 쿼리

exec master.dbo.xp_instance_regread 'HKEY_LOCAL_MACHINE', N'SOFTWARE\Microsoft\MSSQLServer\MSSQLServer', N'NumErrorlogs'

 

 

 

profile

차주언
NHN MSSQL DBA ,  MCT/ MCDBA
SQL프런티어 1기 / www.sqler.com / blog.naver.com/narsas