SQL Server Agent Error log 위치 변경
-
Version : SQL Server 2005, 2008, 2008R2, 2012, 2014
SQL Server 에이전트는 특정 이벤트를 캡처하여 로그파일로 기록한다. 기본적으로 이 파일의 위치는 SQL Server가 설치된 로그 폴더에 있다. 이번 포스트는 SQL Server Agent의 로그 파일의 폴더를 변경해 본다.
첫 번째로 기존의 에이전트 로그 파일 위치를 확인하다. 아래 스크립트를 실행하면 로그 파일의 경로를 확인 할 수 있으며 저장프로시저의 위치는 MSDB에 있다.
EXEC msdb..sp_get_sqlagent_properties GO |
다음 스크립트는 로그 파일의 경로를 변경 한다. 이때 해당 경로에 폴더가 미리 생성되어 있어야 한다. 만약 폴더가 생성되어 있지 않은 상태에서 해당 스크립트를 실행 한다면 SQL Server Agent 서비스를 재시작 할 때 오류가 발생한다.
EXEC msdb.dbo.sp_set_sqlagent_properties @errorlog_file=N'c:\SQLAgentLog\LOG\SQLAGENT.OUT' GO |
다음 스크립트를 실행하여 수정 후 경로가 정상적으로 변경 되었는지 확인 한다.
EXEC msdb..sp_get_sqlagent_properties GO |
로그 파일의 경로가 변경된 것을 확인 할 수 있다. 하지만 Agent Services 서비스를 다시 시작 할 때까지 변경될 폴더로 로그가 기록되지 않는다. Agent Services를 재시작하여 변경 사항을 적용한다. 변경된 폴더로 에러로그가 기록되는 것을 확인 할 수 있다.
[참고자료]
http://www.mssqltips.com/sqlservertip/3093/how-to-change-the-sql-server-agent-log-file-path/
2014-05-21 / 강성욱 / http://sqlmvp.kr
SQLSERVER, mssql, 데이터베이스 강좌, SQL Server Agent, Agent errorlog, 에러로그 위치 변경, SQL 에러로그, SQL Agent 에러로그
'SQL Server > SQL Server Tip' 카테고리의 다른 글
Verbose SQL Server Agent Logging (0) | 2015.07.23 |
---|---|
Windows Event Log에 SQL Server Agent Log 기록 (0) | 2015.07.23 |
SQL Server에서 차단을 확인하는 다양한 방법 (0) | 2015.07.23 |
SQL Server CPU 사용률이 높은 프로세서 및 쿼리 찾기 (0) | 2015.07.23 |
Collation 변경 (0) | 2015.07.23 |