2011-04-07 62 views
1

我在SQL Reporting Services(SSRS)中有一個報告,用於從SQL Analysis Services多維數據集提取數據。立方體有兩個重要維度 - 時間和活動是相關的(這是一段時間內的活動報告)。活動維度具有唯一的唯一鍵和用於指示誰執行活動的屬性。度量是簡單計數和活動類型及其結果的百分比。基於SSAS查詢的SSRS報告比SSAS中的多維數據集瀏覽運行慢得​​多

該報告看起來是這樣的:

Report for user: xyx 
Report Period: 1/1/2011 - 3/1/2011 

Type of Activity | Submitted | Completed | Success Rate 
Type 1   |  50 | 20  | 40% 
-------------------------------------------------------- 
Type 2   |  50 | 20  | 40% 
-------------------------------------------------------- 
Type 3   |  50 | 20  | 40% 
-------------------------------------------------------- 
Type 4   |  50 | 20  | 40% 
-------------------------------------------------------- 
Type 5   |  50 | 20  | 40% 
-------------------------------------------------------- 
Total   | 250 | 100  | 40% 

如果我瀏覽多維數據集是SQL Management Studio中,我得到了一個幾分之一秒的結果。在SSRS中,需要7分鐘才能生成。對於SSRS執行日誌顯示時間檢索/處理相當平分/渲染爲:

> TimeDataRetrieval TimeProcessing TimeRendering 
> 170866    142324   154689 

我懷疑它與報告是如何篩選的事,但我不知道怎麼說調查。

接下來我應該看看爲什麼SSRS似乎需要這麼長時間才能在SSAS中瀏覽很快(實際報告並不比我的示例多3行和更多列)?

+0

重新處理多維數據集需要多長時間? – Maslow 2011-04-18 23:21:35

+0

3分鐘@Maslow – 2011-04-19 12:19:00

回答

0

您是否比較了SSMS和SSRS生成的查詢是否相同?那將是我的下一步。已知SSRS會偶爾產生非常低效的查詢......當通過拖放式設計器建立數據集時。

相關問題