2009-05-25 6 views
0

이상한 성능 문제가있는 보고서가 있습니다. 다음 조건에서 실행하면 SSRS 서버 (UAT_SSRS) & SQL Server (SERVER_SQL) TimeDataRetrieval 값이 23726이됩니다. 다른 SSRS 서버 (PROD_SSRS)에서 실행해도 여전히 동일한 SQL Server를 사용하면 TimeDataRetrieval 값은 정확히 동일한 매개 변수에 대해 325952입니다 (번 10 배 이상 이상).SSRS 2008 TimeDataRetrieval 타이밍

제 생각에는 TimeDataRetrieval이 연결 처리 모두를 다루고 있다는 것입니다. & 데이터 세트 검색. 왜이 두 리포트 사이에 큰 차이가 있을까요?

답변

0

값은 SSRS 설치와 관련된 ReportServer 데이터베이스에서 가져옵니다. RS DB를 호스팅하는 SQL Server 인스턴스를 수행하는 것은 아무 것도 아닙니다.

따라서 SSRS가 귀하의 UAT SSRS보다 약 14 배 더 낫다고 말합니다. 동일한 SQL Server 인스턴스에 있더라도 서로 다른 백엔드 메타 데이터 데이터베이스를 보유합니다.

+0

감사합니다. gbn,이 값은 보고서 서버 데이터베이스를 참조하지만 약간 혼란 스럽습니다. 나의 이해는 TimeDataRetrieval 값이 데이터 소스에 대한 연결을 열고 데이터 소스에서 데이터를 다시 가져 오는 데 걸리는 시간을 측정하는 메트릭이므로 데이터 소스의 성능을 측정하지 않는다는 점입니다. 그렇다면 왜 2 가지 값간에 극적인 차이가 있을까요? 연결 구성이 다르거 나 불행히도 이러한 서버의 백엔드에 액세스 할 수 없습니다. –