다음을 통해 공유


작업 모니터링

적용 대상:SQL ServerAzure SQL Managed Instance

중요하다

Azure SQL Managed Instance 에서는 대부분의 SQL Server 에이전트 기능이 현재 지원되지만, 모두 지원되는 것은 아닙니다. 자세한 내용은 Azure SQL Managed Instance T-SQL 차이점이 SQL Server과 어떻게 다른지 참조하세요.

SQL Server 에이전트 작업 작업 모니터를 사용하여 SQL Server 인스턴스에서 정의된 모든 작업의 현재 활동을 모니터링할 수 있습니다.

SQL Server 에이전트 세션

SQL Server 에이전트는 서비스가 시작될 때마다 새 세션을 만듭니다. 새 세션이 만들어지면 msdb 데이터베이스의 sysjobactivity 테이블이 기존의 정의된 모든 작업으로 채워집니다. 이 표는 SQL Server 에이전트를 다시 시작할 때 작업의 마지막 활동을 유지합니다. 각 세션은 작업 시작부터 완료까지 SQL Server 에이전트 일반 작업 작업을 기록합니다. 이러한 세션에 대한 정보는 msdb 데이터베이스의 syssessions 테이블에 저장됩니다.

작업 활동 모니터

작업 활동 모니터를 사용하면 SQL Server Management Studio를 사용하여 sysjobactivity 테이블을 볼 수 있습니다. 서버의 모든 작업을 보거나 필터를 정의하여 표시되는 작업 수를 제한할 수 있습니다. 에이전트 작업 작업 표에서 열 머리글을 클릭하여 작업 정보를 정렬할 수도 있습니다. 예를 들어 마지막 실행 열 제목을 선택하면 작업이 마지막으로 실행된 순서대로 볼 수 있습니다. 열 머리글을 다시 클릭하면 마지막 실행 날짜에 따라 작업이 오름차순 및 내림차순으로 전환됩니다.

작업 작업 모니터를 사용하여 다음 작업을 수행할 수 있습니다.

  • 작업을 시작 및 중지하십시오.

  • 작업 속성을 봅니다.

  • 특정 작업의 기록을 봅니다.

  • 에이전트 작업 표의 정보를 수동으로 새로 고치거나 보기 새로 고침 설정을 클릭하여 자동 새로 고침 간격을 설정합니다.

실행하도록 예약된 작업, 현재 세션 중에 실행된 작업의 마지막 결과를 확인하고 현재 실행 중이거나 유휴 상태인 작업을 찾으려면 작업 작업 모니터를 사용합니다. SQL Server 에이전트 서비스가 예기치 않게 실패하는 경우 작업 작업 모니터의 이전 세션을 확인하여 실행 중이던 작업을 확인할 수 있습니다.

작업 활동 모니터를 열려면 Management Studio 개체 탐색기에서 SQL Server 에이전트을 확장하고, 작업 활동 모니터를 마우스 오른쪽 버튼으로 클릭한 다음, 작업 활동 보기를 클릭합니다.

저장 프로시저 sp_help_jobactivity사용하여 현재 세션에 대한 작업 작업을 볼 수도 있습니다.

묘사 주제
SQL Server 에이전트 작업의 런타임 상태를 보는 방법을 설명합니다. ** 작업 활동 보기

참고 항목

작업 활동 보기
sysjobactivity(Transact-SQL)
syssessions(Transact-SQL)
sp_help_jobactivity(Transact-SQL)