2015-01-27 4 views
0

상위 보고서에 4 개의 하위 보고서 (예 : A, B, C, D)가 있습니다. 성능이 좋지 않습니다. 그래서 하위 보고서를 사용하지 않는 4 개의 보고서 (A, B, C, D)를 모두 가지고있는 하나의 보고서를 준비하려고했습니다.SSRS 하위 보고서 성능 향상

두 경우 모두 성능 문제가 있습니다. 어떤 사람이 나를 인도하여 어떤 방법으로 실행하면 좋을까요? 하위 보고서 사용 또는 단일 보고서 사용 이 경우 동일한 매개 변수가 있습니까?

+1

나는 4 개의 하위 보고서 또는 4 개의 보고서를 결합한 하나의 보고서에서 동일한 성능 문제가 발생한다고 생각합니다. 보고서가 컴파일되는 것을 살펴보고 거기에 비효율적 인 성능이 있는지 확인하는 것이 좋습니다. –

+0

나는 Anthony와 동의한다. 돌아가서 보고서 쿼리를 검토하고 왜 느려지는지 분석하십시오. 대부분의 경우 느린 쿼리는 열악한 쿼리 계획 (예 : 누락 된 색인, 구식 통계, 부적절한 질의, 비 허용 모델 등이 있습니다. (SSMS를 사용하여 쿼리를 실행하고 사용 된 실제 쿼리 계획을 봅니다 .SSMS는 인덱스가 누락되었다는 힌트를 제공합니다.) – user2864740

+0

쿼리를 한 번 실행 한 다음 캐싱하거나 단일 보고서를 사용하고 필요에 따라 쿼리를 필터링하는 것도 고려하십시오 보고서에 포함 된 보고서는 유사한 쿼리를 여러 번 실행하기 때문에 느린 경우가 많습니다. –

답변

2

귀하의 요구 사항을 제대로 이해하고 있는지 모르겠지만 SSRS의 작업 기능을 사용하여 한 번에 하나의 하위 보고서 만로드하면 문제가 해결 될 수 있습니다. 보고서는 한 번에 하나씩 만 표시되며 보고서가 닫히지 않는 한 거기에 표시됩니다.

특정 요구 사항이있는 경우 알려 주시면 문의 사항을 해결할 수 있도록 노력하겠습니다.

고마워요

1

나는 비슷한 문제에 직면했지만 해결책은 충분하지 않았습니다. 내 솔루션

  1. 필터링 (안 공유 데이터 집합을 만들고 SSRS 웹 사이트
  2. 를 배포 SSRS 보고서 필터
  3. 데이터 세트 (그래서 5 분 이상으로)이 데이터 세트에 대한 캐싱을 활성화 ...입니다 데이터 세트 뒤에 쿼리!)

나는 일 개 25 시간 ... 각 SQL 호출이 0.8 초가 소요 불렀다 된 보고서 만 25 X 0.8

:-(이제 보고서 2에서 렌더링을했다 초

+0

하위 보고서 데이터 집합을 캐시하면 보고서 성능이 크게 향상되었습니다. – Tarzan