SQL Server 에이전트 오류 로그

적용 대상:SQL ServerAzure SQL Managed Instance

Important

현재 Azure SQL Managed Instance에서는 SQL Server 에이전트 기능이 대부분 지원됩니다. 자세한 내용은 SQL Server와 Azure SQL Managed Instance 간의 T-SQL 차이점을 참조하세요.

SQL Server 에이전트 기본적으로 경고 및 오류를 기록하는 오류 로그를 만듭니다. 로그에 다음과 같은 경고 및 오류가 표시됩니다.

  • "<job_name> 작업이 실행 중에 삭제되었습니다."와 같은 잠재적 문제에 대한 정보를 제공하는 경고 메시지

  • 일반적으로 시스템 관리자의 개입이 필요한 오류 메시지(예: "메일 세션을 시작할 수 없음"). 오류 메시지를 net send를 통해 특정 사용자 또는 컴퓨터로 보낼 수 있습니다.

SQL Server는 최대 9개의 SQL Server 에이전트 오류 로그를 유지 관리합니다. 보관된 각 로그에는 로그의 상대 기간을 나타내는 확장명이 있습니다. 예를 들어 .1의 확장명은 최근에 보관된 오류 로그를 표시하고 .9의 확장명은 가장 오래된 오류 로그를 표시합니다.

기본적으로 실행 추적 메시지는 입력할 수 있으므로 SQL Server 에이전트 오류 로그에 기록되지 않습니다. 오류 로그가 가득 차면 더 어려운 오류를 선택하고 분석하는 기능이 줄어듭니다. 오류 로그는 서버의 처리 부하에도 영향을 주기 때문에 실행 추적 메시지를 오류 로그로 캡처할 경우 얻을 수 있는 가치에 대해 신중하게 고려해야 합니다. 일반적으로 특정 문제를 디버깅하는 경우에만 모든 메시지를 캡처하는 것이 가장 좋습니다.

SQL Server 에이전트가 중지되면 SQL Server 에이전트 오류 로그의 위치를 수정할 수 있습니다. 오류 로그가 비어 있으면 로그를 열 수 없습니다. dbo.sp_cycle_agent_errorlog를 사용하여 SQL Server 에이전트를 중지하지 않고도 언제든지 SQL Server 에이전트 로그를 주기적으로 확인할 수 있습니다.

SQL Server 에이전트 오류 로그를 보려면

SQL Server 에이전트 오류 로그 이름을 바꾸려면

SQL Server 에이전트 오류 메시지를 보내려면

SQL Server 에이전트 오류 로그에 실행 추적 메시지를 쓰려면