探索熱視圖

本頁面說明如何分析 Key Visualizer 掃描中的熱視圖,找出 Firestore (Datastore 模式) 效能問題的來源。

閱讀本頁之前,請先熟悉 Key Visualizer 總覽。你也可以:

調整亮度

Key Visualizer 熱視圖使用深色來標示正常或低值,亮色用來標示高值。您可以調整色階,以便在熱視圖中找出模式。

請注意,對於大多數指標,Key Visualizer 完全是根據資料庫的使用情形,判斷哪些值屬於「高」和「低」。舉例來說,如果您針對特定的鍵範圍每秒執行 20 次讀取,並在其他鍵範圍內每秒執行 1 次讀取,Key Visualizer 會在該特定鍵範圍使用亮色。請注意,亮色不一定表示有問題。

如要調整不同值使用的顏色,請使用「Adjust Brightness」(調整亮度) 圖示兩側的 + / - 按鈕。當您要提升亮度時,可以降低每種顏色所代表的值的範圍;降低亮度時,可以增加值的範圍。

如要將亮度重設為預設設定,請按一下「調整亮度」 圖示。

放大檢視時間範圍和重要範圍

開啟熱視圖後,系統會顯示掃描涵蓋時間範圍內的值,以及資料庫中有效鍵的範圍。如果發現特定時間範圍或特定鍵範圍內有問題,可以放大畫面仔細檢查。

以下有幾種方式可以進行縮放:

  • 在熱視圖中向上或向下捲動。
  • 按一下「矩形縮放」 按鈕,接著點選並拖曳來選取要放大的區域。
  • 按住 Shift 鍵,然後點選並拖曳來選取要放大的區域。
  • 按下 BackspaceDelete 鍵,返回熱度圖的上一個區域。
  • 按一下「重設縮放」 按鈕或按下 R 鍵,即可縮小查看整個資料表。

依索引鍵前置字串向下鑽取

下一節將以實體鍵掃描為例,說明如何向下鑽取。如果是索引鍵,前置字元會變更為索引鍵群組。

在熱視圖左側,Key Visualizer 會依資料庫的階層架構整理鍵。您可以利用這項功能,深入瞭解特定鍵範圍的資料。

如要深入瞭解共用相同前置字元的一組鍵的熱度圖資料,請按照下列步驟操作:

  1. 將游標移至熱度圖左側顯示的其中一個鍵層級。

    Key Visualizer 會醒目顯示階層中該級別熱視圖的區域,此外,這個層級的所有金鑰也會顯示金鑰前置字元。

    一組按鍵的熱度圖中醒目顯示的區域範例

  2. 按一下要檢查的金鑰階層層級。

    Key Visualizer 會放大層級的該級別。

    放大顯示主要階層的某個層級

  3. 按一下金鑰階層的其他層級可進一步放大,或按下 BackspaceDelete 鍵返回上一個區域。

指標的固定細節

當您將游標移動至熱視圖上時,Key Visualizer 會顯示一個工具提示,其中包含游標所指的指標的詳細資訊。您可以按一下熱視圖,將此工具提示固定在一個地方。固定的工具提示會顯示與指標相關的更多詳細資料。固定工具提示還能讓您更輕鬆地擷取工具提示的畫面,或者複製工具提示中的資訊。

切換指標

根據預設,開啟 Key Visualizer 掃描時,系統會顯示實體鍵的「每秒作業數」指標,讓您瞭解使用模式概況。如要切換至其他指標,請按一下熱度圖上方的「指標」下拉式選單,然後點選要查看的指標。

如果是索引鍵,則會顯示「索引寫入作業/秒」指標,提供索引鍵使用情況的總覽。

如需每個指標的說明,請查看 Key Visualizer 指標

找出實體鍵不同指標之間的關聯

當您要比較指標或者找出指標之間的關聯時,您可以在 Key Visualizer 中同時查看多個指標。舉例來說,您可能想要查看每秒作業數熱視圖上的資源使用率不均情形,是否與平均寫入延遲時間熱視圖上的高延遲時間有關聯。

如要同時查看多個指標及其值,請按一下右上角附近的「顯示資訊面板」。掃描右側的窗格會顯示指標清單。

顯示某個掃描的 Multimetric 窗格的範例

若要一次查看數個指標,請在 Multimetric 窗格中使用下列工具:

  • 如要顯示或隱藏所有指標的熱度圖縮圖,請按一下右上方的 Expand AllCollapse All

  • 若要顯示個別指標的熱視圖,請按一下指標名稱。

  • 若要隱藏個別指標的熱視圖,只要再按一下指標名稱即可。

  • 若要在主視窗中顯示指標的熱視圖,請按一下指標標題列左邊的實心箭頭。

    左箭頭在主視窗中顯示指標

  • 將游標懸停在小型熱視圖上,即可在主要檢視中查看對應的活動。

若要比較某個鍵值容器的不同指標在相同時點的值,您可以在掃描中固定一個值,然後切換到在相同時點的另一個指標:

  1. 在主視窗中,在大型熱視圖上指到您感興趣的位置。
  2. 按一下以固定工具提示。側欄中的值會固定在鍵值容器與固定的時點。
  3. 若要在大型熱視圖中顯示指標,請按一下該指標左邊的實心箭頭。主視窗的工具提示會顯示該指標的完整詳細資料。

後續步驟