WMI 이벤트 감시자 태스크
적용 대상: Azure Data Factory의 SQL Server
SSIS Integration Runtime
WMI Event Watcher 작업은 WQL(Management Instrumentation Query Language) 이벤트 쿼리를 사용하여 관심 있는 이벤트를 지정하는 WMI(Windows Management Instrumentation) 이벤트를 감시합니다. WMI 이벤트 Watcher 작업은 다음 용도로 사용할 수 있습니다.
파일이 폴더에 추가되었다는 알림을 기다린 다음 파일 처리를 시작합니다.
서버에서 사용 가능한 메모리가 지정된 백분율보다 낮아지면 파일을 삭제하는 패키지를 실행합니다.
애플리케이션 설치를 감시한 다음 애플리케이션을 사용하는 패키지를 실행합니다.
통합 서비스에는 WMI 정보를 읽는 작업이 포함됩니다.
이 작업에 대해 자세한 정보는 다음 주제를 참조하세요.
WQL 쿼리
WQL은 WMI 이벤트 알림 및 기타 WMI 관련 기능을 지원하는 익스텐션이 있는 SQL의 방언입니다. WQL에 대한 자세한 내용은 Windows Management Instrumentation 설명서를 참조하세요.
참고 항목
WMI 클래스는 Windows 버전마다 다릅니다.
다음 쿼리는 CPU 사용이 40%를 넘는 알림을 감시합니다.
SELECT * from __InstanceModificationEvent WITHIN 2 WHERE TargetInstance ISA 'Win32_Processor' and TargetInstance.LoadPercentage > 40
다음 쿼리는 파일이 폴더에 추가되었다는 알림을 감시합니다.
SELECT * FROM __InstanceCreationEvent WITHIN 10 WHERE TargetInstance ISA "CIM_DirectoryContainsFile" and TargetInstance.GroupComponent= "Win32_Directory.Name=\"c:\\\\WMIFileWatcher\""
WMI 이벤트 Watcher 작업에 사용할 수 있는 사용자 지정 로깅 메시지
다음 표에서는 WMI 이벤트 Watcher 작업에 대한 사용자 지정 로그 항목을 나열합니다. 자세한 내용은 SSIS(Integration Services) 로깅을 참조하세요.
로그 항목 | 설명 |
---|---|
WMIEventWatcherEventOccurred | 작업에서 모니터링하고 있는 이벤트가 발생했음을 나타냅니다. |
WMIEventWatcherTimedout | 태스크 시간이 초과되었음을 나타냅니다. |
WMIEventWatcherWatchingForWMIEvents | 태스크에서 WQL 쿼리 실행을 시작했음을 나타냅니다. 항목에는 쿼리가 포함됩니다. |
WMI 이벤트 감시자 작업의 구성
다음과 같은 방법으로 WMI 데이터 판독기 태스크를 구성할 수 있습니다.
사용할 WMI 연결 관리자를 지정합니다.
WQL 쿼리의 원본을 지정합니다. 원본은 작업, 변수 또는 파일 외부에 있거나 쿼리를 작업 속성에 저장할 수 있습니다.
WMI 이벤트가 발생할 때 작업이 수행하는 작업을 지정합니다. 이벤트 알림 및 이벤트 후 상태를 기록하거나 WMI 이벤트, 알림 및 이벤트 이후의 상태와 관련된 정보를 제공하는 사용자 지정 통합 서비스 이벤트를 발생할 수 있습니다.
작업이 이벤트에 응답하는 방법을 정의합니다. 작업은 이벤트에 따라 성공하거나 실패하도록 구성할 수 있습니다. 또는 작업이 이벤트를 다시 감시할 수 있습니다.
WMI 쿼리 시간 초과 시 작업이 수행할 작업을 지정합니다. 시간 제한 및 시간 제한 이후의 상태를 로깅하거나 WMI 이벤트 시간이 종료되었고 해당 제한 시간과 제한 시간 상태를 로깅하도록 나타내는 사용자 지정 통합 서비스 이벤트를 발생시킬 수 있습니다.
작업이 시간 제한에 응답하는 방법을 정의합니다. 작업이 성공하거나 실패하도록 구성하거나 작업에서 이벤트를 다시 감시할 수 있습니다.
태스크가 이벤트를 감시하는 횟수를 지정합니다.
시간 제한을 지정합니다.
원본이 파일인 경우 WMI 이벤트 감시자 태스크는 파일 연결 관리자를 사용하여 파일에 연결합니다. 자세한 내용은 Flat File Connection Manager을 참조하세요.
WMI 이벤트 감시자 태스크는 WMI 연결 관리자를 사용하여 WMI 정보를 읽어 온 서버에 연결합니다. 자세한 정보는 WMI 연결 관리자를 참조하세요.
SSIS 디자이너를 사용하거나 프로그래밍 방식으로 속성을 설정할 수 있습니다.
SSIS 디자이너에서 설정할 수 있는 속성에 대한 자세한 내용은 다음 항목을 클릭하세요.
SSIS 디자이너에서 이러한 속성을 설정하는 방법을 보려면 다음 항목을 클릭하십시오.
WMI 이벤트 감시자 태스크의 프로그래밍 방식 구성
이러한 속성을 프로그래밍 방식으로 설정하는 방법을 보려면 다음 주제를 클릭하세요.
WMI 이벤트 감시자 태스크 편집기(일반 페이지)
WMI 이벤트 Watcher 작업 편집기 대화 상자의 일반 페이지를 사용하여 WMI Event Watcher 작업의 이름을 지정하고 설명합니다.
WQL(WMI 쿼리 언어)에 대한 자세한 정보는 MSDN 라이브러리에서 WQL을 사용하여 쿼리하는 Windows 관리 계측 주제를 참조하세요.
옵션
이름
WMI 이벤트 감시자 태스크에 사용할 고유 이름을 제공합니다. 이 이름은 태스크 아이콘에서 레이블로 사용됩니다.
참고
태스크 이름은 패키지 내에서 고유해야 합니다.
설명
WMI 이벤트 Watcher 작업에 대한 설명을 입력합니다.
WMI 이벤트 Watcher 작업 편집기(WMI 옵션 페이지)
WMI 이벤트 감시자 태스크 편집기 대화 상자의 WMI 옵션 페이지를 사용하여 WQL(Windows Management Instrumentation Query Language) 쿼리의 원본 및 WMI 이벤트 감시자 태스크가 Microsoft Windows Instrumentation(WMI) 이벤트에 응답하는 방식을 지정할 수 있습니다.
WQL(WMI 쿼리 언어)에 대한 자세한 정보는 MSDN 라이브러리에서 WQL을 사용하여 쿼리하는 Windows 관리 계측 주제를 참조하세요.
정적 옵션
WMIConnectionName
목록에서 WMI 연결 관리자를 선택하거나 <새 WMI 연결...>을 클릭하여 새 연결 관리자를 만듭니다.
관련 주제: WMI 연결 관리자, WMI 연결 관리자 편집기
WQLQuerySourceType
작업이 실행되는 WQL 쿼리의 원본 유형을 선택합니다. 이 속성의 옵션은 다음 테이블에 나열되어 있습니다.
값 | Description |
---|---|
직접 입력 | WQL 쿼리에 대한 원본을 설정합니다. 이 값을 선택하면 동적 옵션 WQLQuerySource이 표시됩니다. |
파일 연결 | WQL 쿼리가 포함된 파일을 선택합니다. 이 값을 선택하면 동적 옵션 WQLQuerySource이 표시됩니다. |
변수 | WQL 쿼리를 정의하는 변수에 대한 원본을 설정합니다. 이 값을 선택하면 동적 옵션 WQLQuerySource이 표시됩니다. |
ActionAtEvent
WMI 이벤트가 이벤트를 기록하고 SSIS 작업을 시작할지 또는 이벤트를 기록할지를 지정합니다.
AfterEvent
작업이 WMI 이벤트를 수신한 후 성공 또는 실패할지 또는 작업이 이벤트가 다시 발생하는지 계속 감시하는지 여부를 지정합니다.
ActionAtTimeout
작업이 WMI 쿼리 제한 시간을 기록하고 응답으로 SSIS 이벤트를 시작할지 또는 시간 제한만 기록할지를 지정합니다.
AfterTimeout
시간 제한에 대한 응답으로 작업의 성공 또는 실패 여부를 지정하거나 작업이 다른 시간 초과가 되풀이될 때까지 계속 감시하는지 여부를 지정합니다.
NumberOfEvents
감시할 이벤트 수를 지정합니다.
시간 제한
이벤트가 발생할 때까지 대기할 시간(초)을 지정합니다. 값이 0이면 제한 시간이 적용되지 않습니다.
WQLQuerySource 동적 옵션
WQLQuerySource = 직접 입력
WQLQuerySource
쿼리를 제공하거나, 줄임표 단추(...)를 클릭하고 WQL 쿼리 대화 상자를 사용하여 쿼리를 입력합니다.
WQLQuerySource = 파일 연결
WQLQuerySource
목록에서 파일 연결 관리자를 선택하거나 <새 연결...>을 클릭하여 새 연결 관리자를 만듭니다.
관련 주제: 파일 연결 관리자, 파일 연결 관리자 편집기
WQLQuerySource = 변수
WQLQuerySource
목록에서 변수를 선택하거나 <새 변수...> 를 클릭하여 새 변수를 만듭니다.
관련 주제: Integration Services(SSIS) 변수, 변수 추가