我的儀表板速度很慢

首先,您需要確保您的瀏覽器與 Metabase 相容

  • 清除瀏覽器快取並停用所有擴充功能後再重新整理頁面,或
  • 嘗試在私密/無痕模式下載入儀表板。

儀表板卡片超過 10 張

  1. 為每組與相同時間段或區隔相關的卡片建立新的儀表板。
    • 例如,為每週與每月指標或新客戶與回訪客戶建立新的儀表板。
  2. 將您的卡片移至新的儀表板,直到每個儀表板的卡片數量少於或等於 10 張。
  3. 使用自訂目的地連結不同儀表板上的相關卡片。

說明

包含 50 張卡片的儀表板幾乎總是比包含 10 張卡片的 5 個儀表板慢。Metabase 透過重新整理儀表板上的所有問題(即針對您的資料庫重新執行所有查詢)來顯示儀表板。您的資料倉儲可能會嘗試同時執行這些查詢以更快傳回結果,但是,這些查詢實際上可能會相互競爭並降低速度(就像一次開啟太多程式在您的電腦上一樣)。

除了執行速度更快之外,小型且重點明確的儀表板也更容易讓人理解,而不會感到不知所措。如需更多提示,請查看我們關於 BI 儀表板最佳實務的文章。

儀表板同時被多人使用

  1. 選用:使用 Metabase 的 使用量分析來查看您的 Metabase 使用量統計資料*。
  2. 為您熱門儀表板上的問題設定快取
  3. 在離峰時間執行儀表板,以便人們可以在幾秒鐘內載入快取結果,而不是對您的資料庫執行新的查詢。

* 適用於 Pro 和 Enterprise 方案。

說明

如果您有一個儀表板在同一時間(例如,在工作日開始時)有很多人查看,您最終可能會遇到佇列查詢或飽和的資料庫連線。快取可讓您透過預先執行這些慢速查詢一次來為尖峰流量做好準備,以便結果隨時可用。

快取更省力,因為它不涉及對您的結構描述或資料庫進行任何變更。如果您準備投入更多資源來解決儀表板效能問題的根本原因,請查看此處列出的常見結構描述和資料庫最佳化方法

嵌入式儀表板比原始儀表板慢

  1. 若要加速嵌入式儀表板,請設定鎖定的參數來預先篩選您的資料

說明

讓問題或儀表板執行更快的最簡單方法之一是使用較小的資料集。您的 Metabase 管理員可以使用 SSO、資料權限資料沙箱等功能來應用自動資料限制。

但是,當有人在靜態嵌入中載入問題或儀表板時,該問題或儀表板將查詢完整資料集(而不是受權限限制的較小資料集)。靜態的簽署嵌入不需要人們登入,並且未經驗證的人員檢視簽署的嵌入將不受您的管理員設定的權限和資料限制約束。

儀表板比類似的儀表板慢

  1. 移除最終結果中不需要的欄位(欄)。
  2. 新增篩選器以減少正在查詢的資料量。例如
    • 縮小時間範圍到您關心的報表期間。
    • 排除無效記錄,例如:空白、Null 或具有「已取消」、「已過期」、「無效」等值的列。
  3. 移除未使用的表格的Join
  4. 如果您要從查詢產生器彙總資料,請詢問您的資料庫管理員是否有預先彙總的檢視表可以改用。

說明

當您更新問題以使用最少數量的列或欄(或切換您的問題以使用較小的表格,例如摘要表格)時,您的資料庫可以花費更少的時間掃描這些記錄以傳回您的結果。如果您從其他人的已儲存問題或模型開始,縮小問題的範圍尤其重要,因為您可能不需要原始建立者決定包含的所有資料。

如果您的所有儀表板都很慢,則可能是受到特定資料來源效能的限制。在這種情況下,我們建議您與資料庫管理員合作以疑難排解資料庫效能

您仍然遇到困難嗎?

如果您無法使用疑難排解指南解決您的問題

閱讀其他 Metabase 版本的說明文件。