Database/MS SQL

SQL Server Error Log 관리

catchv 2013. 4. 25. 12:31
반응형

SQL Server 의 Error Log의 데이터가 많을 경우 로드하는데 많은 시간이 발생됩니다.
Error Log 파일의 구성을 보면
HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\MSSQLServer 위치에
NumErrorLogs 숫자 만큼 파일이 보관되며(6개가 Default) 99 까지 설정 있습니다.

파일 개수 변경 방법은
방법 1.
USE [master]
GO
EXEC
xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'NumErrorLogs', REG_DWORD, [변경할 파일 숫자]
GO

방법2.

로 파일 개수를 변경할 수 있습니다.

새로운 Error Log 파일로 시작하는 방법은 sp_cycle_errorlog 프로시져를 사용하는 방법이 있습니다.
EXEC master.sys.sp_cycle_errorlog;

SQL 에는 Agent Error Log가 따로 존재 합니다.

새로운 Error Log 파일로 시작하는 방법은 sp_cycle_agent_errorlog 프로시져를 사용하는 방법이 있습니다.

EXEC msdb.dbo.sp_cycle_agent_errorlog;

Agent Error 로그의 구성은

에서 설정 할 수 있습니다.

USE
[msdb]
GO
EXEC
msdb.dbo.sp_set_sqlagent_properties @errorlogging_level=7
GO
로 에이전트 로그 수준을 설정 할 수 있습니다.

반응형