SQL Server 에이전트 오류 로그
적용 대상:SQL Server
Azure SQL Managed Instance
중요하다
Azure SQL Managed Instance 에서 대부분의 SQL Server 에이전트 기능이 현재 지원되지만, 모두 지원되지는 않습니다. 자세한 내용은 Azure SQL Managed Instance T-SQL의 SQL Server 과의 차이점을 참조하세요.
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 에이전트 오류 로그에 실행 추적 메시지를 쓰려면
- SQL Server 에이전트 오류 로그에 실행 추적 메시지 쓰기 (SQL Server Management Studio)