작업 활동 모니터링

적용 대상:SQL ServerAzure SQL Managed Instance

Important

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

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를 사용하여 현재 세션에 대한 작업 활동을 볼 수도 있습니다.

Description 항목
SQL Server 에이전트 작업의 런타임 상태를 보는 방법을 설명합니다. 작업 활동 보기

참고 항목

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