다음을 통해 공유


작업 활동 모니터링

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