一、概述
1
版本。
報表伺服器版本 | 插件版本 |
---|---|
11.0 | V1.1.0 |
2
應用場景。
預覽範本時,有時會出現耗時較長的情況。此時範本設計人員希望瞭解範本預覽過程中哪些功能或資料集耗時較長,哪個部分出現效能問題,透過安裝「範本效能分析」插件可幫助定位範本的耗時分佈。
3
功能簡介。
【範本效能分析】插件可透過執行範本並對範本執行過程進行記錄分析,給出詳細的報表,幫助定位範本的耗時分佈。
二、插件介紹
1
安裝插件。
點選下載插件:範本效能分析。
設計器插件安裝方法請參見 :A11-18 伺服器-設計器插件管理。
2
介面介紹。
設計器介面:安裝插件後,設計器內新增分析圖示。如下圖1所示。
平台介面:安裝插件後,平台新增【執行檢查】管理系統節點。如下圖2所示。
3
適用範圍。
目前支援範圍:未開行式引擎的 CPT 範本、非新自適FRM範本。
複合式報表暫不支援、圖表耗時暫不納入統計。
多 sheet 報表支援分析但暫未拆分 sheet 關系,不同 sheet 間儲存格耗時會相加。
如果需要在遠端設計情況下進行分析,需要伺服器及設計器都安裝插件。
三、操作步驟
1
設計器中插件使用方法。
開啟需要分析的報表,點選分析圖示,如下圖1所示;
進入報表的效能分析模式,此時可正常進行預覽查詢操作。查詢完成後點選【點選完成分析】按鈕,將在新標簽頁開啟分析結果。如下圖2所示。
2
平台中插件使用方法。
以管理者身分進入數據決策系統,點選【管理系統】→【執行檢查】,選擇預覽方式和範本,如下圖1所示;
點選【新增檢查任務】,點選【確定】,將在新標簽頁進入報表的效能分析模式,此時可正常進行預覽查詢操作。如下圖2所示;
點選【點選完成分析】按鈕,將在新標簽頁開啟分析結果。如下圖3所示。
注:如伺服器中部分功能尚未使用可能出現伺服器狀態顯示【警告,部分檢查點未生效】,此時可正常分析,不受影響。
四、查看分析報表
報表包括:範本資訊、取數耗時、計算耗時三部分。
1
範本資訊。
由範本存取時間、範本名稱、範本查詢參數、和範本總耗時(不包含前端渲染耗時)四部分組成。如下圖所示。
2
取數耗時。
包含範本中各個資料集、SQL 公式等 SQL 取數的耗時統計。CPT如下圖1所示。FRM如下圖2所示。
3
計算耗時。
從報表儲存格(擴展前儲存格)和對應功能兩個維度展示耗時情況,可點選表頭進行排序,找到耗時最多的儲存格【(此部分當前在frm中不準確,請勿參考)】。如下圖所示。
-1ms 代表未包含相關計算設定,部分沒有設定相應功能的格子也可能出現較小的耗時(幾 ms ),如超級連結,通常是計算時執行對應的判斷邏輯花費的微小時間。
其中儲存格計算耗時包括分組計算、彙總計算、儲存格公式、排序、過濾、結果集篩選六列的耗時,以及部分其他耗時(如儲存格資料填充)。
由於目前報表計算順序是從上到下,從左到右,如果出現上/左側的格子計算需要基於下/右側格子資料的情況,如 A2 格子內容為 SUM(A3) ,A2 的儲存格計算時間目前會包含 A3 儲存格的計算時間。