실행 중인 프로세스 관리

Microsoft SQL Server Reporting Services는 보고서 서버에서 실행 중인 작업의 상태를 모니터링합니다. 보고서 서버는 진행 중인 작업을 정기적으로 검색하고 SharePoint 모드용 서비스 애플리케이션 데이터베이스 또는 보고서 서버 데이터베이스에 상태 정보를 씁니다. 원격 또는 로컬 데이터베이스 서버에서 쿼리가 실행되거나 보고서가 처리되거나 보고서가 렌더링되는 경우 작업이 진행 중인 것입니다.

사용자 작업시스템 작업을 모두 관리할 수 있습니다.

  • 개별 사용자 또는 구독은 사용자 작업을 시작할 수 있습니다. 이 프로세스에는 다음이 포함됩니다.

    • 요청 시 보고서 실행
    • 보고서 기록 스냅샷 요청
    • 수동으로 보고서 만들기 스냅샷
    • 표준 구독 처리
  • 보고서 서버는 시스템 작업을 시작합니다. 시스템 작업에는 예약된 보고서 실행 스냅샷, 예약된 보고서 기록 스냅샷 및 데이터 기반 구독이 포함됩니다.

보고서 처리 시간 및 리소스 사용은 보고서, 쿼리 복잡성, 데이터 양 및 보고서에 지정된 렌더링 형식에 따라 크게 달라집니다. 로컬 데이터 원본에 대한 간단한 쿼리가 있는 보고서는 종종 밀리초 단위로 완료되며 관리 또는 튜닝이 필요하지 않습니다. 반면 PDF 또는 Excel로 렌더링되는 큰 보고서에는 상당한 처리 시간이 필요할 수 있습니다. 시간은 하드웨어 리소스, 배달 옵션 및 다른 프로세스가 동시에 실행되는지 여부에 따라 달라집니다. 보고서 서버에서 대부분의 장기 실행 프로세스는 쿼리 처리가 완료되기를 기다리는 보고서 렌더링 작업 및 프로세스입니다. 경우에 따라 컴퓨터를 오프라인으로 전환하거나 완료하는 데 너무 오래 걸리는 실행 중인 작업을 중지하려는 경우 보고서 프로세스를 취소해야 할 수 있습니다.

다음 프로세스를 취소할 수 있습니다.

  • 요청 시 실행 보고서 처리

  • 예약된 보고서 처리.

  • 개별 사용자가 소유한 표준 구독입니다.

작업을 취소하면 보고서 서버에서 실행 중인 프로세스만 취소됩니다. 보고서 서버가 다른 컴퓨터에서 발생하는 데이터 처리를 관리하지 않는 경우가 있습니다. 따라서 다른 시스템에서 분리된 쿼리 프로세스를 수동으로 취소해야 합니다. 쿼리 제한 시간 값을 지정하여 실행하는 데 너무 오래 걸리는 쿼리를 자동으로 중지하는 것이 좋습니다. 자세한 내용은 보고서 및 공유 데이터 세트 처리(SSRS)에 대한 제한 시간 값 설정을 참조하세요. 보고서를 일시적으로 일시 중지하는 방법에 대한 자세한 내용은 보고서 및 구독 처리 사용 안 함 또는 일시 중지를 참조하세요.

참고 항목

드문 경우지만 프로세스를 취소하려면 서버를 다시 시작해야 할 수 있습니다. SharePoint 모드의 경우 Reporting Services 서비스 애플리케이션을 호스팅하는 애플리케이션 풀을 다시 시작해야 할 수 있습니다. 자세한 내용은 보고서 서버 서비스 시작 및 중지를 참조하세요.

문서 내용:

작업 보기 및 취소(기본 모드)

SQL Server Management Studio를 사용하여 보고서 서버에서 실행 중인 작업을 보거나 취소할 수 있습니다. 현재 실행 중인 작업 목록을 검색하거나 보고서 서버 데이터베이스에서 최신 작업 상태를 가져오려면 페이지를 새로 고쳐야 합니다. Management Studio에서 보고서 서버에 연결하면 작업 폴더를 열어 보고서 서버 컴퓨터에서 현재 처리 중인 보고서 목록을 볼 수 있습니다. 각 작업에 대한 상태 정보는 작업 속성 페이지에 표시됩니다. 보고서 서버 작업 취소 대화 상자를 열어 모든 작업에 대한 상태 정보를 볼 수 있습니다.

SQL Server Management Studio를 사용하여 보고서 서버에서 실행 중인 작업을 보거나 취소할 수 있습니다. 현재 실행 중인 작업 목록을 검색하거나 보고서 서버 데이터베이스에서 최신 작업 상태를 가져오려면 페이지를 새로 고쳐야 합니다. Management Studio에서 보고서 서버에 연결하면 작업 폴더를 열어 보고서 서버 컴퓨터에서 현재 처리 중인 보고서 목록을 볼 수 있습니다. 각 작업에 대한 상태 정보는 작업 속성 페이지에 표시됩니다. 보고서 서버 작업 취소 대화 상자를 열어 모든 작업에 대한 상태 정보를 볼 수 있습니다.

Management Studio를 사용하여 모델 생성, 모델 처리 또는 데이터 기반 구독을 나열하거나 취소할 수 없습니다. 서비스 보고는 모델 생성 또는 처리를 취소하는 방법을 제공하지 않습니다. 그러나 이 문서에 제공된 지침을 사용하여 데이터 기반 구독을 취소할 수 있습니다.

보고서 처리 또는 구독을 취소하는 방법

  1. Management Studio에서 보고서 서버에 연결합니다. 자세한 내용은 Management Studio의 보고서 서버에 대한 커넥트 참조하세요.

  2. 작업 폴더를 엽니다.

  3. 보고서를 마우스 오른쪽 단추로 클릭한 다음 작업 취소를 선택합니다.

데이터 기반 구독을 취소하는 방법

  1. 텍스트 편집기에서 RSReportServer.config 파일을 엽니다.

  2. IsNotificationService를 찾 습니다.

  3. False설정합니다.

  4. 파일을 저장합니다.

  5. 보고서 관리자의 보고서 또는 내 구독의 구독 탭에서 데이터 기반 구독을 삭제합니다.

  6. 구독을 삭제한 후 RSReportServer.config 파일에서 IsNotificationService를 찾아 True설정합니다.

  7. 파일을 저장합니다.

작업 상태 검색하도록 빈도 설정 구성

실행 중인 작업은 보고서 서버 임시 데이터베이스에 저장됩니다. RSReportServer.config 파일에서 구성 설정을 수정하여 보고서 서버가 진행 중인 작업을 검색하는 빈도와 실행 중인 작업의 상태 새 작업에서 실행 중으로 변경되는 간격을 제어할 수 있습니다. RunningRequestsDbCycle 설정은 보고서 서버가 실행 중인 프로세스를 검색하는 빈도를 지정합니다. 기본적으로 상태 정보는 60초마다 기록됩니다. RunningRequestsAge 설정은 작업이 새로 만들기에서 실행 중으로 전환되는 간격을 지정합니다.

작업 보기 및 취소(SharePoint 모드)

SharePoint 모드 배포의 작업 관리는 각 Reporting Services 서비스 응용 프로그램에 대해 SharePoint Central 관리istration을 사용하여 완료됩니다.

SharePoint 모드에서 작업 관리

  1. SharePoint Central 관리에서 서비스 응용 프로그램 관리를 선택합니다.

  2. Reporting Services 서비스 애플리케이션의 이름을 찾아서 선택하여 애플리케이션을 관리하는 페이지를 엽니다.

  3. 작업 관리 선택

  4. 작업 ID선택하여 작업의 세부 정보를 확인합니다.

  5. 또는 작업에 대한 상자를 선택하고 삭제를 선택하여 작업을 취소합니다. 작업을 삭제해도 구독은 삭제되지 않습니다.

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

프로그래밍 방식으로 또는 스크립트를 사용하여 작업을 관리할 수 있습니다. 자세한 내용은 ListJobs, CancelJob을 참조하세요.

보고서 서버 작업 취소(Management Studio)
작업 속성(Management Studio)
Reporting Services 구성 파일 수정(RSreportserver.config)
RsReportServer.config 구성 파일
보고서 관리자(SSRS 기본 모드)
보고서 서버 성능 모니터링