실행 중인 프로세스 관리Manage a Running Process

SQL ServerSQL Server Reporting ServicesReporting Services 는 보고서 서버에서 실행 중인 작업의 상태를 모니터링합니다. Reporting ServicesReporting Services monitors the status of jobs that are running on the report server. 보고서 서버는 진행 중인 작업을 정기적으로 검색하고 SharePoint 모드용 서비스 응용 프로그램 데이터베이스 또는 보고서 서버 데이터베이스에 상태 정보를 씁니다.At regular intervals, the report server does a scan of in-progress jobs and writes the status information to the report server database or the service application databases for SharePoint mode. 원격 또는 로컬 데이터베이스 서버에서 쿼리가 실행되거나 보고서가 처리되거나 보고서가 렌더링되는 경우 작업이 진행 중인 것입니다.A job is in progress if any of the following processes are underway: query execution on a remote or local database server, report processing, and report rendering.

사용자 작업시스템 작업을 모두 관리할 수 있습니다.You can manage both user jobs and system jobs.

  • 사용자 작업은 개별 사용자나 구독에 의해 시작됩니다.User jobs are initiated by an individual user or subscription. 여기에는 요청 시 보고서 실행, 보고서 기록 스냅숏 요청, 보고서 스냅숏의 수동 생성 및 표준 구독 처리 작업이 포함됩니다.This includes running a report on demand, requesting a report history snapshot, manually creating a report snapshot, and processing a standard subscription.

  • 시스템 작업은 보고서 서버에 의해 시작됩니다.System jobs are initiated by the report server. 시스템 작업에는 예약된 보고서 실행 스냅숏, 예약된 보고서 기록 스냅숏 및 데이터 기반 구독이 포함됩니다.System jobs include scheduled report execution snapshots, scheduled report history snapshots, and data-driven subscriptions.

    보고서 처리 시간과 리소스 사용량은 보고서, 쿼리 복잡성, 데이터의 양 및 보고서에 대해 지정된 렌더링 형식에 따라 크게 달라집니다.Report processing time and resource use varies considerably depending on the report, the query complexity, the amount of data, and the rendering format that is specified for the report. 로컬 데이터 원본에 대한 단순 쿼리를 포함하는 보고서는 밀리초 단위로 완료되며 관리나 튜닝이 필요하지 않습니다.Reports that have simple queries against a local data source will often complete in milliseconds and never require management or tuning. 이와는 반대로 PDF나 Excel에서 렌더링한 큰 보고서는 하드웨어 리소스, 배달 옵션 및 다른 프로세스의 동시 실행 여부에 따라 처리하는 데 시간이 상당히 오래 걸릴 수 있습니다.In contrast, a large report that is rendered in PDF or Excel might require significant processing time depending on hardware resources, delivery options, and whether other processes are running concurrently. 보고서 서버에서 장기간 실행되는 대부분의 프로세스는 쿼리 처리가 끝나기를 기다리는 보고서 렌더링 작업 및 프로세스입니다.On a report server, most long-running processes are report rendering operations and processes that are waiting for query processing to conclude. 경우에 따라 컴퓨터를 오프라인으로 전환한 경우 보고서 프로세스를 취소하거나 완료되는 데 시간이 많이 걸리는 실행 중인 작업을 중지해야 할 수 있습니다.Occasionally, you might need to cancel a report process if you want to take a computer offline, or stop a running job that is taking too long to complete.

    다음 프로세스를 취소할 수 있습니다.The following processes can be cancelled:

  • 요청 시 실행 보고서 처리On-demand report processing.

  • 예약된 보고서 처리Scheduled report processing.

  • 개별 사용자가 소유한 표준 구독Standard subscriptions owned by individual users.

    작업을 취소하면 보고서 서버에서 실행 중인 프로세스만 취소됩니다.Canceling a job only cancels the processes that are running on the report server. 보고서 서버는 다른 컴퓨터에서 발생하는 데이터 처리를 관리하지 않으므로 이후에 다른 시스템에서 분리되는 쿼리 프로세스는 수동으로 취소해야 합니다.Because the report server does not manage data processing that occurs on other computers, you must manually cancel query processes that are subsequently orphaned on other systems. 실행하는 데 시간이 너무 오래 걸리는 쿼리는 자동으로 종료되도록 쿼리 제한 시간 값을 지정하세요.Consider specifying query time-out values to automatically shut down queries that are taking too long to execute. 자세한 내용은 참조 보고서 및 공유 데이터 집합 처리 (에 대 한 제한 시간 값 설정 Ssrs) .For more information, see Setting Time-out Values for Report and Shared Dataset Processing (SSRS). 보고서를 일시적으로 중지하는 방법에 대한 자세한 내용은 보고서 및 구독 처리 해제 또는 일시 중지를 참조하세요.For more information about temporarily pausing a report, see Disable or Pause Report and Subscription Processing.

참고

간혹 프로세스를 취소하기 위해 서버를 다시 시작해야 할 수도 있습니다.In rare circumstances, you may need to restart the server to cancel a process. SharePoint 모드의 경우 Reporting ServicesReporting Services 서비스 응용 프로그램을 호스팅하는 응용 프로그램 풀을 다시 시작해야 할 수 있습니다.For SharePoint mode, you may need to restart the application pool hosting the Reporting ServicesReporting Services service application. 자세한 내용은 보고서 서버 서비스 시작 및 중지를 참조하세요.For more information, see Start and Stop the Report Server Service.

항목 내용In this Topic:

작업 보기 및 취소(기본 모드) View and Cancel Jobs (Native Mode)

SQL ServerSQL Server Management StudioManagement Studio 를 사용하여 보고서 서버에서 실행 중인 작업을 보거나 취소할 수 있습니다.You can use SQL ServerSQL Server Management StudioManagement Studio to view or cancel a job that is running on the report server. 현재 실행 중인 작업 목록을 검색하거나 보고서 서버 데이터베이스에서 최신 작업 상태를 가져오려면 페이지를 새로 고쳐야 합니다.You must refresh the page to retrieve a list of jobs that are currently running or to get up-to-date job status from the report server database. Management StudioManagement Studio에서 보고서 서버에 연결하면 작업 폴더를 열어 보고서 서버 컴퓨터에서 현재 처리 중인 보고서 목록을 볼 수 있습니다.When you connect to a report server in Management StudioManagement Studio, you can open a Jobs folder to view a list of reports that are currently processing on the report server computer. 각 작업에 대한 상태 정보는 작업 속성 페이지에 표시됩니다.Status information for each job is displayed in the Job Properties page. 보고서 서버 작업 취소 대화 상자를 열어 모든 작업에 대한 상태 정보를 볼 수 있습니다.You can view status information for all jobs by opening the Cancel Report Server Jobs dialog box.

SQL ServerSQL Server Management StudioManagement Studio 를 사용하여 보고서 서버에서 실행 중인 작업을 보거나 취소할 수 있습니다.You can use SQL ServerSQL Server Management StudioManagement Studio to view or cancel a job that is running on the report server. 현재 실행 중인 작업 목록을 검색하거나 보고서 서버 데이터베이스에서 최신 작업 상태를 가져오려면 페이지를 새로 고쳐야 합니다.You must refresh the page to retrieve a list of jobs that are currently running or to get up-to-date job status from the report server database. Management StudioManagement Studio에서 보고서 서버에 연결하면 작업 폴더를 열어 보고서 서버 컴퓨터에서 현재 처리 중인 보고서 목록을 볼 수 있습니다.When you connect to a report server in Management StudioManagement Studio, you can open a Jobs folder to view a list of reports that are currently processing on the report server computer. 각 작업에 대한 상태 정보는 작업 속성 페이지에 표시됩니다.Status information for each job is displayed in the Job Properties page. 보고서 서버 작업 취소 대화 상자를 열어 모든 작업에 대한 상태 정보를 볼 수 있습니다.You can view status information for all jobs by opening the Cancel Report Server Jobs dialog box.

Management StudioManagement Studio 를 사용하여 모델 생성, 모델 처리 또는 데이터 기반 구독을 나열하거나 취소할 수 없습니다.You cannot use Management StudioManagement Studio to list or cancel model generation, model processing, or data-driven subscriptions. Reporting Services는 모델 생성 또는 처리를 취소하는 방법을 제공하지 않습니다.Reporting a Services does not provide a way to cancel model generation or processing. 그러나 이 항목에 제공된 지침에 따라 데이터 기반 구독을 취소할 수 있습니다.However, you can cancel data-driven subscriptions using the instructions provided in this topic.

보고서 처리 또는 구독을 취소하는 방법How to Cancel Report Processing or Subscription

  1. Management StudioManagement Studio에서 보고서 서버에 연결합니다.In Management StudioManagement Studio, connect to the report server. 자세한 내용은 Management Studio에서 보고서 서버에 연결을 참조하세요.For instructions, see Connect to a Report Server in Management Studio.

  2. 작업 폴더를 엽니다.Open the Jobs folder.

  3. 보고서를 마우스 오른쪽 단추로 클릭한 다음 작업 취소를 클릭합니다.Right-click the report and then click Cancel Jobs.

데이터 기반 구독을 취소하는 방법How to Cancel a Data-driven Subscription

  1. 텍스트 편집기에서 RSReportServer.config 파일을 엽니다.Open the RSReportServer.config file in a text editor.

  2. IsNotificationService을 찾습니다.Find IsNotificationService.

  3. False로 설정합니다.Set it to False.

  4. 파일을 저장합니다.Save the file.

  5. 보고서 관리자에서 보고서의 구독 탭 또는 내 구독에서 데이터 기반 구독을 삭제합니다.In Report Manager, delete the data-driven subscription from the Subscriptions tab of the report or from My Subscriptions.

  6. 구독을 삭제한 후 RSReportServer.config 파일에서 IsNotificationService 를 찾아 True로 설정합니다.After you delete the subscription, in the RSReportServer.config file, find IsNotificationService and set it to True.

  7. 파일을 저장합니다.Save the file.

작업 상태 검색을 위한 빈도 설정 구성Configuring Frequency Settings for Retrieving Job Status

실행 중인 작업은 보고서 서버 임시 데이터베이스에 저장됩니다.A running job is stored in the report server temporary database. RSReportServer.config 파일에서 구성 설정을 수정하여 보고서 서버가 진행 중인 작업을 검색하는 빈도 및 실행 작업의 상태가 새 작업에서 실행 중인 작업으로 변경되는 간격을 제어할 수 있습니다.You can modify configuration settings in the RSReportServer.config file to control how often the report server scans for in-progress jobs and the interval after which the status of a running job changes from new to running. RunningRequestsDbCycle 설정은 보고서 서버가 실행 중인 프로세스를 검색하는 빈도를 지정합니다.The RunningRequestsDbCycle setting specifies how often the report server scans for running processes. 기본적으로 상태 정보는 60초마다 기록됩니다.By default, status information is recorded every 60 seconds. RunningRequestsAge 설정은 작업이 새 작업에서 실행 중인 작업으로 전환되는 간격을 지정합니다.The RunningRequestsAge setting specifies the interval at which a job is transitioned from new to running.

작업 보기 및 취소(SharePoint 모드) View and Cancel Jobs (SharePoint Mode)

SharePoint 모드 배포에서 작업 관리는 각 Reporting ServicesReporting Services 서비스 응용 프로그램에 대해 SharePoint 중앙 관리를 사용하여 완료됩니다.Management of jobs in a SharePoint mode deployment is completed using SharePoint Central Administration, for each Reporting ServicesReporting Services service application.

SharePoint 모드에서 작업을 관리하려면To manage jobs in SharePoint mode

  1. SharePoint 중앙 관리에서 서비스 응용 프로그램 관리를 클릭합니다.In SharePoint Central Administration, click Manage service applications.

  2. Reporting ServicesReporting Services 서비스 응용 프로그램의 이름을 찾아서 클릭하여 응용 프로그램 관리 페이지를 엽니다.Find and click the name of your Reporting ServicesReporting Services service application to open the manage application page.

  3. 작업 관리를 클릭합니다.Click Manage Jobs

  4. 작업 세부 정보를 보려면 작업 ID 를 클릭합니다.Click the Job Id to see the details of the job.

  5. 또는 작업에 대한 상자를 클릭하고 삭제 를 클릭하여 작업을 취소합니다.Or click the box for your job and click Delete to cancel the job. 작업을 삭제해도 구독은 삭제되지 않습니다.Deleting the job does not delete the subscription.

프로그래밍 방식으로 작업 관리 Managing Jobs Programmatically

프로그래밍 방식으로 또는 스크립트를 사용하여 작업을 관리할 수 있습니다.You can manage jobs programmatically or by using a script. 자세한 내용은 ListJobs, CancelJob을 모두 관리할 수 있습니다.For more information, see ListJobs, CancelJob.

관련 항목:See Also

보고서 서버 작업 취소(Management Studio) Cancel Report Server Jobs (Management Studio)
작업 속성 ( Management studio) Job Properties (Management Studio)
보고 서비스 구성 파일 수정 ( RSreportserver.config ) Modify a Reporting Services Configuration File (RSreportserver.config)
RSReportServer 구성 파일 RsReportServer.config Configuration File
보고서 관리자 ( SSRS 기본 모드 ) Report Manager (SSRS Native Mode)
보고서 서버 성능 모니터링Monitoring Report Server Performance