큰 보고서 처리

대규모 보고서는 특정 처리 문제를 제시하며 제대로 실행하려면 특정 구성이 필요합니다. 페이지 매김을 지원하도록 구성된 경우가 아니면 대규모 보고서를 요청 시 실행해서는 안 됩니다.

참고 항목

페이지 나누기는 기본적으로 사용하도록 설정되어 있습니다. 보고서에 많은 양의 데이터가 포함되어 있다고 생각되는 경우 페이지 나누기를 사용하지 않도록 설정하지 마세요. 처음에 보고서를 렌더링하는 데 사용되는 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에서 제어되거나 보호되지 않습니다. 보고서가 업데이트될 때 알림을 받으려면 전자 메일 배달을 사용하여 알림만 보내는 두 번째 구독을 만듭니다.

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

구독 및 배달(Reporting Services)
보고서 처리 속성 설정
보고서 데이터 원본에 대한 자격 증명 및 연결 정보 지정
보고서 서버 콘텐츠 관리(SSRS 기본 모드)
캐시 미리 로드(SSRS)