큰 보고서 처리
대규모 보고서는 특정 처리 문제를 제시하며 제대로 실행하려면 특정 구성이 필요합니다. 페이지 매김을 지원하도록 구성된 경우가 아니면 대규모 보고서를 요청 시 실행해서는 안 됩니다.
참고 항목
페이지 나누기는 기본적으로 사용하도록 설정되어 있습니다. 보고서에 많은 양의 데이터가 포함되어 있다고 생각되는 경우 페이지 나누기를 사용하지 않도록 설정하지 마세요. 처음에 보고서를 렌더링하는 데 사용되는 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)
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기