실행 중인 패키지 및 기타 작업 모니터링Monitor Running Packages and Other Operations

다음 도구 중 하나 이상을 사용하여 Integration ServicesIntegration Services 패키지 실행, 프로젝트 유효성 검사 및 기타 작업을 모니터링할 수 있습니다.You can monitor Integration ServicesIntegration Services package executions, project validations, and other operations by using one of more of the following tools. 데이터 탭과 같은 일부 도구는 Integration ServicesIntegration Services 서버에 배포된 프로젝트에 대해서만 사용할 수 있습니다.Certain tools such as data taps are available only for projects that are deployed to the Integration ServicesIntegration Services server.

작업 유형Operation Types

여러 유형의 작업이 서버의 SSISDB Integration ServicesIntegration Services 카탈로그에서 모니터링됩니다.Several different types of operations are monitored in the SSISDB catalog, on the Integration ServicesIntegration Services server. 각 작업과 연관된 메시지가 여러 개 있을 수 있습니다.Each operation can have multiple messages associated with it. 각 메시지는 여러 가지 유형 중 하나로 분류될 수 있습니다.Each message can be classified into one of several different types. 예를 들어 정보, 경고 또는 오류 메시지일 수 있습니다.For example, a message can be of type Information, Warning, or Error. 메시지 유형에 대한 전체 목록은 Transact-SQL catalog.operation_messages(SSISDB 데이터베이스) 뷰를 참조하세요.For the full list of message types, see the documentation for the Transact-SQL catalog.operation_messages (SSISDB Database) view. 작업 유형에 대한 전체 목록은 catalog.operations(SSISDB 데이터베이스)를 참조하세요.For a full list of the operations types, see catalog.operations (SSISDB Database).

한 작업의 상태를 나타내기 위해 9가지 상태 유형이 사용됩니다.Nine different status types are used to indicate the status of an operation. 상태 유형에 대한 전체 목록은 catalog.operations(SSISDB 데이터베이스) 뷰를 참조하세요.For a full list of the status types, see the catalog.operations (SSISDB Database) view.

활성 작업 대화 상자 Active Operations Dialog Box

활성 작업 대화 상자를 사용하여 Integration ServicesIntegration Services 서버에서 현재 실행 중인 Integration ServicesIntegration Services 작업(예: 배포, 유효성 검사 및 패키지 실행)의 상태를 볼 수 있습니다.Use the Active Operations dialog box to view the status of currently running Integration ServicesIntegration Services operations on the Integration ServicesIntegration Services server, such as deployment, validation, and package execution. 이 데이터는 SSISDB 카탈로그에 저장됩니다.This data is stored in the SSISDB catalog.

관련된 Transact-SQLTransact-SQL 뷰에 대한 자세한 내용은 catalog.operations(SSISDB 데이터베이스), catalog.validations(SSISDB 데이터베이스)catalog.executions(SSISDB 데이터베이스)를 참조하세요.For more information about related Transact-SQLTransact-SQL views, see catalog.operations (SSISDB Database), catalog.validations (SSISDB Database), and catalog.executions (SSISDB Database)

활성 작업 대화 상자 열기 Open the Active Operations Dialog Box

  1. SQL ServerSQL Server Management StudioManagement Studio열기Open SQL ServerSQL Server Management StudioManagement Studio.

  2. Microsoft SQL Server 데이터베이스 엔진 연결Connect Microsoft SQL Server Database Engine

  3. 개체 탐색기에서 Integration Services 노드를 확장하고 SSISDB를 마우스 오른쪽 단추로 클릭한 다음 활성 작업을 클릭합니다.In Object Explorer, expand the Integration Services node, right-click SSISDB, and then click Active Operations.

옵션 구성Configure the Options

형식Type
작업 유형을 지정합니다.Specifies the type of operation. 다음은 유형 필드의 가능한 값과 Transact-SQL catalog.operations 뷰의 operations_type 열에 표시되는 해당 값입니다.The following are the possible values for the Type field and the corresponding values in the operations_type column of the Transact-SQL catalog.operations view.

Integration Services 초기화Integration Services initialization 1.1
작업 정리(SQL 에이전트 작업)Operations cleanup (SQL Agent job) 22
프로젝트 버전 정리(SQL 에이전트 작업)Project versions cleanup (SQL Agent job) 33
프로젝트 배포Deploy project 101101
프로젝트 복원Restore project 106106
패키지 실행 생성 및 시작Create and start package execution 200200
작업 중지(유효성 검사 또는 실행 중지)Stop operation (stopping a validation or execution 202202
프로젝트 유효성 검사Validate project 300300
패키지 유효성 검사Validate package 301301
카탈로그 구성Configure catalog 10001000

중지Stop
현재 실행 중인 작업을 중지하려면 클릭합니다.Click to stop a currently running operation.

Integration Services 서버에서 실행 중인 패키지 보기 및 중지Viewing and Stopping Packages Running on the Integration Services Server

SSISDB 데이터베이스는 사용자에게 표시되지 않는 내부 테이블에 실행 기록을 저장합니다.The SSISDB database stores execution history in internal tables that are not visible to users. 그러나 공용 뷰 쿼리를 통해 이 데이터베이스에서 필요한 정보를 얻을 수 있습니다.However it exposes the information that you need through public views that you can query. 또한 이 데이터베이스는 패키지와 관련된 일반적인 태스크를 수행하기 위해 호출할 수 있는 저장 프로시저를 제공합니다.It also provides stored procedures that you can call to perform common tasks related to packages.

일반적으로 서버의 Integration ServicesIntegration Services 개체는 SQL Server Management StudioSQL Server Management Studio에서 관리합니다.Typically you manage Integration ServicesIntegration Services objects on the server in SQL Server Management StudioSQL Server Management Studio. 그러나 데이터베이스 뷰를 쿼리하고 저장 프로시저를 직접 호출하거나 관리되는 API를 호출하는 사용자 지정 코드를 작성할 수도 있습니다.However you can also query the database views and call the stored procedures directly, or write custom code that calls the managed API. SQL Server Management StudioSQL Server Management Studio 및 관리되는 API는 뷰를 쿼리하고 저장 프로시저를 호출하여 많은 태스크를 수행합니다. and the managed API query the views and call the stored procedures to perform many of their tasks. 예를 들어 서버에서 현재 실행 중인 Integration ServicesIntegration Services 패키지 목록을 보고 필요한 경우 패키지를 중지하도록 요청할 수 있습니다.For example, you can view the list of Integration ServicesIntegration Services packages that are currently running on the server, and request packages to stop if you have to.

실행 중인 패키지 목록 보기Viewing the List of Running Packages

서버에서 현재 실행 중인 패키지 목록을 활성 작업 대화 상자에서 볼 수 있습니다.You can view the list of packages that are currently running on the server in the Active Operations dialog box. 자세한 내용은 Active Operations Dialog Box를 참조하세요.For more information, see Active Operations Dialog Box.

실행 중인 패키지 목록을 보는 데 사용할 수 있는 다른 방법은 다음 항목을 참조하십시오.For information about the other methods that you can use to view the list of running packages, see the following topics.

Transact-SQLTransact-SQL 액세스 access
서버에서 실행 중인 패키지 목록을 보려면 상태가 2인 패키지에 대해 catalog.executions(SSISDB 데이터베이스) 뷰를 쿼리합니다.To view the list of packages that are running on the server, query the view, catalog.executions (SSISDB Database) for packages that have a status of 2.

관리되는 API를 통해 프로그래밍 방식으로 액세스Programmatic access through the managed API
참조는 Microsoft.SqlServer.Management.IntegrationServices 네임 스페이스 및 클래스입니다.See the Microsoft.SqlServer.Management.IntegrationServices namespace and its classes.

실행 중인 패키지 중지Stopping a Running Package

활성 작업 대화 상자에서 실행 중인 패키지를 중지하도록 요청할 수 있습니다.You can request a running package to stop in the Active Operations dialog box. 자세한 내용은 Active Operations Dialog Box를 참조하세요.For more information, see Active Operations Dialog Box.

실행 중인 패키지를 중지하는 데 사용할 수 있는 다른 방법은 다음 항목을 참조하십시오.For information about the other methods that you can use to stop a running package, see the following topics.

Transact-SQLTransact-SQL 액세스 access
서버에서 실행 중인 패키지를 중지하려면 catalog.stop_operation(SSISDB 데이터베이스) 저장 프로시저를 호출합니다.To stop a package that is running on the server, call the stored procedure, catalog.stop_operation (SSISDB Database).

관리되는 API를 통해 프로그래밍 방식으로 액세스Programmatic access through the managed API
참조는 Microsoft.SqlServer.Management.IntegrationServices 네임 스페이스 및 클래스입니다.See the Microsoft.SqlServer.Management.IntegrationServices namespace and its classes.

실행된 패키지 기록 보기Viewing the History of Packages That Have Run

Management StudioManagement Studio에서 실행된 패키지의 기록을 보려면 모든 실행 보고서를 사용합니다.To view the history of packages that have run in Management StudioManagement Studio, use the All Executions report. 모든 실행 보고서 및 다른 표준 보고서에 대한 자세한 내용은 Integration Services 서버를 위한 보고서를 참조하세요.For more information on the All Executions report and other standard reports, see Reports for the Integration Services Server.

실행 중인 패키지의 기록을 보는 데 사용할 수 있는 다른 방법에 대한 자세한 내용은 다음 항목을 참조하십시오.For information about the other methods that you can use to view the history of running packages, see the following topics.

Transact-SQLTransact-SQL 액세스 access
실행된 패키지에 대한 정보를 보려면 catalog.executions(SSISDB 데이터베이스) 뷰를 쿼리합니다.To view information about packages that have run, query the view, catalog.executions (SSISDB Database).

관리되는 API를 통해 프로그래밍 방식으로 액세스Programmatic access through the managed API
참조는 Microsoft.SqlServer.Management.IntegrationServices 네임 스페이스 및 클래스입니다.See the Microsoft.SqlServer.Management.IntegrationServices namespace and its classes.

Reports for the Integration Services Server Reports for the Integration Services Server

현재 릴리스의 SQL ServerSQL Server Integration ServicesIntegration Services에서는 SQL Server Management StudioSQL Server Management Studio 서버에 배포된 Integration ServicesIntegration Services 프로젝트를 모니터링하는 데 도움이 되는 표준 보고서를 Integration ServicesIntegration Services 에서 사용할 수 있습니다.In the current release of SQL ServerSQL Server Integration ServicesIntegration Services, standard reports are available in SQL Server Management StudioSQL Server Management Studio to help you monitor Integration ServicesIntegration Services projects that have been deployed to the Integration ServicesIntegration Services server. 이러한 보고서는 패키지 상태 및 기록을 보고 필요한 경우 패키지 실행 실패 원인을 파악하는 데 도움이 됩니다.These reports help you to view package status and history, and, if necessary, identify the cause of package execution failures.

각 보고서 페이지의 위쪽에서 뒤로 아이콘을 클릭하면 확인한 이전 페이지로 이동하고, 새로 고침 아이콘을 클릭하면 페이지에 표시된 정보가 새로 고쳐지며, 인쇄 아이콘을 사용하면 현재 페이지를 인쇄할 수 있습니다.At the top of each report page, the back icon takes you to the previous page you viewed, the refresh icon refreshes the information displayed on the page, and the print icon allows you to print the current page.

패키지를 배포 하는 방법에 대 한 내용은 Integration ServicesIntegration Services 서버 참조 배포할 Integration Services (SSIS) 프로젝트 및 패키지합니다.For information on how to deploy packages to the Integration ServicesIntegration Services server, see Deploy Integration Services (SSIS) Projects and Packages.

통합 서비스 대시보드Integration Services Dashboard

Integration Services 대시보드 보고서에서는 SQL ServerSQL Server 인스턴스의 모든 패키지 실행에 대한 개요를 제공합니다.The Integration Services Dashboard report provides an overview of all the package executions on the SQL ServerSQL Server instance. 대시보드에서는 서버에서 실행된 각 패키지를 "확대"하여 발생했을 수 있는 패키지 실행 오류에 대한 특정 세부 정보를 찾을 수 있습니다.For each package that has run on the server, the dashboard allows you to "zoom in" to find specific details on package execution errors that may have occurred.

보고서에는 다음과 같은 정보 섹션이 표시됩니다.The report displays the following sections of information.

섹션Section DescriptionDescription
실행 정보Execution Information 지난 24시간 동안 서로 다른 상태의 여러 실행 개수를 보여 줍니다(실패, 실행 중, 성공 등).Shows the number of executions that are in different states (failed, running, succeeded, others) in the past 24 hours.
패키지 정보Package Information 지난 24시간 동안 실행된 총 패키지 수를 보여 줍니다.Shows the total number of packages that have been executed in the past 24 hours.
연결 정보Connection Information 지난 24시간 동안 실패한 실행에 사용된 연결을 보여 줍니다.Shows the connections that have been used in failed executions in the past 24 hours.
패키지 세부 정보Package Detailed Information 지난 24시간 동안 발생한 완료된 실행에 대한 세부 정보를 보여 줍니다.Shows the details of the completed executions that have occurred in the past 24 hours. 예를 들어 이 섹션에서는 실패한 실행 수, 총 실행 수, 실행 기간(초), 과거 3개월 동안의 평균 실행 기간을 보여 줍니다.For example, this section shows the number of failed executions versus the total number of executions, the duration of an executions (in seconds), and the average duration of executions for over the past three months.

개요, 모든 메시지실행 성능을 클릭하면 패키지에 대한 추가 정보를 볼 수 있습니다.You can view additional information for a package by clicking Overview, All Messages, and Execution Performance.

실행 성능 보고서에서는 마지막 실행 인스턴스의 기간뿐 아니라 시각 및 종료 시간과 적용된 환경도 보여 줍니다.The Execution Performance report shows the duration of the last execution instance, as well as the start and end times, and the environment that was applied.

실행 성능 보고서에 포함된 차트 및 연결된 테이블에서는 지난 10개의 성공한 패키지 실행 기간을 보여 줍니다.The chart and associated table included in the Execution Performance report shows the duration of the past 10 successful executions of the package. 또한 이 테이블에서는 3개월 동안의 평균 실행 기간도 보여 줍니다.The table also shows the average execution duration over a three-month period. 이러한 10개의 성공한 패키지 실행에는 런타임에 서로 다른 환경 및 리터럴 값이 적용되었을 수 있습니다.Different environments and different literal values may have been applied at runtime for these 10 successful executions of the package.

끝으로 실행 성능 보고서에는 패키지 데이터 흐름 구성 요소의 활성 시간 및 총 시간이 표시됩니다.Finally, the Execution Performance report shows the Active Time and Total Time for the package data flow components. 활성 시간은 모든 단계에서 구성 요소가 실행하는 데 걸린 총 시간을 의미하고, 총 시간은 구성 요소에 대해 경과된 총 시간을 의미합니다.The Active Time refers to the total amount of time that component has spent executing in all phases, and the Total Time refers to the total time elapsed for a component. 이 보고서에는 마지막 패키지 실행의 로깅 수준이 성능 또는 자세히로 설정된 경우 패키지 구성 요소에 대해 이 정보만 표시됩니다.The report only displays this information for package components when the logging level of the last package execution was set to Performance or Verbose.

개요 보고서에는 패키지 태스크의 상태가 표시됩니다.The Overview report shows the state of package tasks. 메시지 보고서에는 패키지 및 태스크(예: 시작 및 종료 시간과 작성된 행 수 보고)에 대한 모든 이벤트 메시지 및 오류 메시지가 표시됩니다.The Messages report shows the event messages and error messages for the package and tasks, such as reporting the start and end times, and the number of rows written.

개요 보고서에서 메시지 보기 를 클릭하여 메시지 보고서로 이동할 수도 있습니다.You can also click View Messages in the Overview report to navigate to the Messages report. 메시지 보고서에서 개요 보기 를 클릭하여 개요 보고서로 이동할 수도 있습니다.You can also click View Overview in the Messages report to navigate to the Overview report.

필터 를 클릭한 다음 필터 설정 대화 상자에서 조건을 선택하여 페이지에 표시되는 테이블을 필터링할 수 있습니다.You can filter the table displayed on any page by clicking Filter and then selecting criteria in the Filter Settings dialog. 사용 가능한 필터 조건은 표시되고 있는 데이터에 따라 달라집니다.The filter criteria that are available depend on the data being displayed. 필터 설정 대화 상자에서 정렬 아이콘을 클릭하여 보고서의 정렬 순서를 변경할 수 있습니다.You can change the sort order of the report by clicking the sort icon in the Filter Settings dialog.

모든 실행 보고서All Executions Report

모든 실행 보고서 에는 서버에서 수행된 모든 Integration ServicesIntegration Services 실행에 대한 요약 내용이 표시됩니다.The All Executions Report displays a summary of all Integration ServicesIntegration Services executions that have been performed on the server. 동일한 패키지의 실행이 여러 개 있을 수 있습니다.There can be multiple executions of the sample package. Integration Services 대시보드 보고서와 달리 특정 날짜 범위 동안 시작된 실행을 표시하도록 모든 실행 보고서를 구성할 수 있습니다.Unlike the Integration Services Dashboard report, you can configure the All Executions report to show executions that have started during a range of dates. 날짜 범위는 수 일, 수 개월 또는 수 년으로 지정할 수 있습니다.The dates can span multiple days, months, or years.

보고서에는 다음과 같은 정보 섹션이 표시됩니다.The report displays the following sections of information.

섹션Section DescriptionDescription
필터Filter 보고서에 적용된 현재 필터(예: 시작 시간 범위)를 보여 줍니다.Shows the current filter applied to the report, such as the Start time range.
실행 정보Execution Information 각 패키지 실행의 시작 시간, 종료 시간 및 기간을 보여 줍니다. 패키지 실행 태스크를 사용하여 자식 패키지에 전달된 값과 같이 패키지 실행과 함께 사용된 매개 변수 값의 목록을 볼 수도 있습니다.Shows the start time, end time, and duration for each package execution.You can view a list of the parameter values that were used with a package execution, such as values that were passed to a child package using the Execute Package task. 매개 변수 목록을 보려면 개요를 클릭합니다.To view the parameter list, click Overview.

패키지 실행 태스크를 사용하여 자식 패키지에 값을 제공하는 방법에 대한 자세한 내용은 Execute Package Task를 참조하십시오.For more information about using the Execute Package task to make values available to a child package, see Execute Package Task.

매개 변수에 대한 자세한 내용은 Integration Services(SSIS) 패키지 및 프로젝트 매개 변수를 참조하세요.For more information about parameters, see Integration Services (SSIS) Package and Project Parameters.

모든 연결All Connections

모든 연결 보고서는 SQL ServerSQL Server 인스턴스에서 발생한 실행 및 실패한 연결에 대해 다음 정보를 제공합니다.The All Connections report provides the following information for connections that have failed, for executions that have occurred on the SQL ServerSQL Server instance.

보고서에는 다음과 같은 정보 섹션이 표시됩니다.The report displays the following sections of information.

섹션Section DescriptionDescription
필터Filter 보고서에 적용된 현재 필터(예: 지정된 문자열이 있는 연결 및 마지막으로 실패한 시간 범위)를 보여 줍니다.Shows the current filter applied to the report, such as connections with a specified string and the Last failed time range.

마지막으로 실패한 시간 범위를 설정하면 특정 날짜 범위 동안 발생한 연결 실패만 표시됩니다.You set the Last failed time range to display only connection failures that occurred during a range of dates. 날짜 범위는 수 일, 수 개월 또는 수 년으로 지정할 수 있습니다.The range can span multiple days, months, or years.
세부 정보Details 연결 문자열, 연결 실패 기간 동안의 실행 수 및 연결이 마지막으로 실패한 날짜를 보여 줍니다.Shows the connection string, number of executions during which a connection failed, and the date when the connection last failed.

모든 작업 보고서All Operations Report

모든 작업 보고서 에는 패키지 배포, 유효성 검사 및 실행과 기타 관리 작업을 비롯하여 서버에서 수행된 모든 Integration ServicesIntegration Services 작업에 대한 요약이 표시됩니다.The All Operations Report displays a summary of all Integration ServicesIntegration Services operations that have been performed on the server, including package deployment, validation, and execution, as well as other administrative operations. Integration Services 대시보드를 사용하는 경우와 마찬가지로 테이블에 필터를 적용하여 표시되는 정보를 좁힐 수 있습니다.As with the Integration Services Dashboard, you can apply a filter to the table to narrow down the information displayed.

모든 유효성 검사 보고서All Validations Report

모든 유효성 검사 보고서 에는 서버에서 수행된 모든 Integration ServicesIntegration Services 유효성 검사에 대한 요약 내용이 표시됩니다.The All Validations Report displays a summary of all Integration ServicesIntegration Services validations that have been performed on the server. 요약 내용으로는 상태, 시작 시간 및 종료 시간과 같은 각 유효성 검사에 대한 정보가 표시됩니다.The summary displays information for each validation such as status, start time, and end time. 각 요약 항목에는 유효성 검사 중 생성된 메시지에 대한 링크가 포함됩니다.Each summary entry includes a link to messages generated during validation. Integration Services 대시보드를 사용하는 경우와 마찬가지로 테이블에 필터를 적용하여 표시되는 정보를 좁힐 수 있습니다.As with the Integration Services Dashboard, you can apply a filter to the table to narrow down the information displayed.

사용자 지정 보고서Custom Reports

**** Integration Services 카탈로그 노드 아래의 SSISDB SQL Server Management StudioSQL Server Management Studio카탈로그 노드에 사용자 지정 보고서(.rdl 파일)를 추가할 수 있습니다.You can add a custom report (.rdl file) to the SSISDB catalog node under the Integration Services Catalogs node in SQL Server Management StudioSQL Server Management Studio. 보고서를 추가하기 전에 세 부분으로 이루어진 명명 규칙을 사용하여 원본 테이블과 같은 참조 개체를 정규화하고 있는지 확인합니다.Before adding the report, confirm that you are using a three-part naming convention to fully qualify the objects you reference such as a source table. 그렇지 않으면 SQL Server Management StudioSQL Server Management Studio 에서 오류를 표시합니다.Otherwise, SQL Server Management StudioSQL Server Management Studio will display an error. 명명 규칙은 <데이터베이스 >.< 소유자 >. <개체 >.The naming convention is <database>.<owner>.<object>. 일례로 SSISDB.internal.executions를 들 수 있습니다.An example would be SSISDB.internal.executions.

참고

데이터베이스 노드 아래의 SSISDB 노드에 사용자 지정 보고서를 추가한 경우에는 SSISDB 접두사가 필요하지 않습니다.When you add custom reports to the SSISDB node under the Databases node, the SSISDB prefix is not necessary.

사용자 지정 보고서를 만들고 추가하는 방법은 Add a Custom Report to Management Studio를 참조하십시오.For instructions on how to create and add a custom report, see Add a Custom Report to Management Studio.

Integration Services 서버용 보고서 보기View Reports for the Integration Services Server

현재 릴리스의 SQL ServerSQL Server Integration ServicesIntegration Services에서는 SQL Server Management StudioSQL Server Management Studio 서버에 배포된 Integration ServicesIntegration Services 프로젝트를 모니터링하는 데 도움이 되는 표준 보고서를 Integration ServicesIntegration Services 에서 사용할 수 있습니다.In the current release of SQL ServerSQL Server Integration ServicesIntegration Services, standard reports are available in SQL Server Management StudioSQL Server Management Studio to help you monitor Integration ServicesIntegration Services projects that have been deployed to the Integration ServicesIntegration Services server. 보고서에 대한 자세한 내용은 Integration Services 서버를 위한 보고서를 참조하세요.For more information about the reports, see Reports for the Integration Services Server.

Integration Services 서버용 보고서를 보려면To view reports for the Integration Services server

  1. SQL Server Management StudioSQL Server Management Studio의 개체 탐색기에서 Integration Services 카탈로그 노드를 확장합니다.In SQL Server Management StudioSQL Server Management Studio, expand the Integration Services Catalogs node in Object Explorer.

  2. SSISDB를 마우스 오른쪽 단추로 클릭하고 보고서, 표준 보고서를 차례로 클릭합니다.Right-click SSISDB, click Reports, and then click Standard Reports.

  3. 보고서를 보려면 다음 중 하나 이상을 클릭합니다.Click one more of the following to view a report.

    • 통합 서비스 대시보드Integration Services Dashboard

    • 모든 실행All Executions

    • 모든 유효성 검사All Validations

    • 모든 작업All Operations

    • 모든 연결All Connections

관련 항목:See Also

프로젝트 및 패키지 실행 Execution of Projects and Packages
패키지 실행 문제 해결 보고서Troubleshooting Reports for Package Execution