다음을 통해 공유


큰 보고서 처리

대규모 보고서는 제대로 실행될 경우 특수한 처리 문제를 발생시키며 특정 구성을 필요로 합니다. 페이지 매김을 지원하도록 구성되어 있지 않는 한 대용량 보고서를 요청 시 실행하면 안 됩니다.

참고 항목

페이지 나누기는 기본적으로 사용하도록 설정되어 있습니다. 보고서에 많은 양의 데이터가 들어 있는 경우 페이지 나누기를 해제하면 안 됩니다. 처음에 보고서를 렌더링하는 데 사용된 HTML 렌더링 형식은 보고서를 브라우저에서 엽니다. 보고서의 페이지가 매겨지지 않으면 모든 데이터가 단일 페이지에 포함되므로 대부분의 브라우저에서 표시할 수 없습니다. 예를 들어 5,000행의 데이터가 포함된 보고서는 거의 대부분 브라우저에서 단일 페이지로 볼 수 없습니다.

큰 보고서로 작업할 경우 큰 문서를 수용할 수 있는 보고서 실행, 렌더링 및 배달 옵션을 선택해야 합니다. 쿼리에서 얻은 행 집합과 보고서 표시에 사용되는 렌더링 확장 프로그램에 의해 보고서 크기가 크게 좌우됩니다.

휘발성 데이터가 포함되어 있는 보고서의 경우 보고서를 실행할 때마다 크기가 급격하게 변경될 수 있습니다. 그럴 경우 데이터 원본을 모니터링하여 데이터 휘발성이 보고서에 미치는 영향 및 이 문서에 설명된 단계를 따라야 하는지 여부를 결정해야 합니다.

시간 제한 오류 및 메모리 부족 오류를 진단하는 방법에 대한 자세한 내용과 팁은 blogs.msdn.microsoft.com에서 보고서 서버의 보고서를 실행할 때 문제를 진단하는 방법 문서를 참조하세요.

구성 권장 사항

보고서 실행, 보고서 렌더링 및 보고서 액세스에 대한 권장 사항에는 다음 항목이 포함됩니다.

  • 페이지 매김을 지원하도록 보고서를 디자인합니다. 보고서 서버는 보고서를 한 번에 한 페이지씩 보냅니다. 보고서에 페이지 매김이 포함된 경우 브라우저로 스트리밍되는 데이터의 양을 제어할 수 있습니다. 자세한 내용은 캐시 미리 로드(SSRS) 를 참조하세요.

  • 요청 시 실행되지 않도록 예약된 보고서 스냅샷으로 실행되도록 보고서를 구성합니다. 보고서 실행에 대한 시간 제한 값을 설정하지 마십시오. 사용률이 낮은 시간에 보고서를 실행합니다.

  • 보고서 처리 여부를 제어하려면 공유 데이터 원본을 사용하도록 보고서를 구성합니다. 공유 데이터 원본을 사용하는 한 가지 이점은 사용하지 않도록 설정할 수 있다는 것입니다. 데이터 원본을 사용하지 않도록 설정하면 보고서 처리가 차단됩니다.

  • 디스크 공간을 절약하려면 보고서 기록을 사용하지 않도록 설정합니다. 보고서 기록을 사용하지 않도록 설정하려면 기록 속성 페이지에서 모든 확인란의 선택을 취소합니다.

  • 보고서에 대한 액세스를 제한합니다. 항목 수준 보안을 사용하도록 보고서를 구성하고 기본 역할 할당을 필요한 사용자만 액세스할 수 있는 새 역할 할당으로 바꿉니다.

    기본적으로 사용자는 폴더 계층 구조에서 볼 수 있는 모든 보고서를 열 수 있습니다. 보고서를 스냅샷으로 실행하도록 구성하더라도 폴더에서 보고서 항목을 볼 수 있는 사용자는 보고서를 열 수 있습니다. 보고서가 큰 경우 사용자가 웹 포털에서 보고서를 열 때 브라우저가 응답하지 않을 수 있습니다.

렌더링 권장 사항

보고서 배포를 구성하기 전에 어떤 렌더링 클라이언트가 대용량 문서를 수용할 수 있는지 인지해야 합니다. 권장되는 형식은 소프트 페이지 나누기를 사용하는 기본 HTML 렌더링 확장 프로그램이지만 페이지 매김을 지원하는 형식 중에서 선택할 수 있습니다.

성능과 메모리 사용량은 렌더링 형식에 따라 다릅니다. 같은 보고서라도 선택하는 형식에 따라 렌더링 속도와 필요한 메모리 양이 다릅니다. 가장 빠르고 메모리 사용량이 가장 적은 형식에는 CSV, XML 및 HTML이 포함됩니다. PDF와 Excel은 성능이 가장 느리지만 그 이유는 서로 다릅니다. PDF는 CPU를 많이 사용하는 반면 Excel은 RAM을 많이 사용합니다. 이미지 렌더링은 두 그룹 사이에 속합니다. 보고서 배포 방법을 정의할 때 형식을 지정할 수 있습니다.

배포 및 배포 권장 사항

페이지 나누기를 사용하여 보고서 렌더링을 제어하는 경우 보고서를 배포하는 것과 동일한 방식으로 큰 보고서를 배포할 수 있습니다. 웹 포털, SharePoint 웹 파트 또는 포털이나 웹 사이트에 추가한 URL을 통해 보고서에 액세스하도록 할 수 있습니다. 이러한 모든 배포 옵션은 요청 시 액세스 및 이전에 실행된 보고서 스냅샷을 지원합니다.

대체 배포 전략은 개별 사용자에게 보고서를 배포하는 것입니다. 배달 옵션을 구성하는 방법에 주의하는 경우 구독을 통해 큰 보고서를 배포할 수 있습니다. 표준 구독 또는 데이터 기반 구독을 사용하여 보고서를 배달할 수 있습니다. 구독 및 배달 권장 사항은 다음 구성과 같습니다.

  • MHTML(웹 보관), PDF 또는 Excel을 사용하도록 구독을 구성합니다.

  • PDF 또는 Excel을 사용하는 경우 파일 공유 배달을 사용하도록 구독을 구성합니다. 보고서가 배달되면 데스크톱 애플리케이션을 사용하여 보고서를 사용할 수 있습니다. 보고서를 볼 수 있는 사용자를 결정하려면 파일 공유에 대한 권한을 설정해야 합니다.

    보고서가 파일 공유에 있으면 보고서는 더 이상 Reporting Services에서 제어되거나 보호되지 않습니다. 보고서가 업데이트될 때 알림을 받으려면 전자 메일 배달을 사용하여 알림만 보내는 두 번째 구독을 만듭니다.

전자 메일 보고서 배달을 사용하려면 링크를 포함하도록 구독을 구성합니다. 보고서를 첨부 파일로 보내지는 마십시오.