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行和更多列)?
重新處理多維數據集需要多長時間? – Maslow 2011-04-18 23:21:35
3分鐘@Maslow – 2011-04-19 12:19:00