큰 보고서 처리
대규모 보고서는 제대로 실행될 경우 특수한 처리 문제를 발생시키며 특정 구성을 필요로 합니다. 페이지 매김을 지원하도록 구성되어 있지 않는 한 대용량 보고서를 요청 시 실행하면 안 됩니다.
참고 항목
페이지 나누기는 기본적으로 사용하도록 설정되어 있습니다. 보고서에 많은 양의 데이터가 들어 있는 경우 페이지 나누기를 해제하면 안 됩니다. 처음에 보고서를 렌더링하는 데 사용된 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에서 제어되거나 보호되지 않습니다. 보고서가 업데이트될 때 알림을 받으려면 전자 메일 배달을 사용하여 알림만 보내는 두 번째 구독을 만듭니다.
전자 메일 보고서 배달을 사용하려면 링크를 포함하도록 구독을 구성합니다. 보고서를 첨부 파일로 보내지는 마십시오.