MySQL Workbench 中的效能報告控制元件


下面列出的控制元件可用於檢查和匯出效能報告資料(參見下圖):

  • 匯出 - 匯出當前效能報告中的所有條目,包括所有查詢和值,以及任何關聯資料(包括列標題)。將開啟一個匯出檔案對話方塊。

  • 複製所選 - 複製當前效能報告中的單個條目以及任何相關資料(和列標題)。系統剪貼簿將被儲存。舉個例子

  • 查詢複製 - 此功能複製生成效能報告的 SQL 語句。系統剪貼簿將被儲存。

  • 重新整理 - 效能報告將被重新整理(重新載入)。

效能報告說明

效能報告:語句分析

對於各個報告,顯示以下分組:

記憶體使用情況

  • 總記憶體 - 顯示分配的總記憶體。

  • 按事件劃分的最高記憶體使用 - 顯示消耗記憶體最多的事件。

  • 按使用者劃分的最高記憶體使用 - 顯示消耗記憶體最多的使用者。

  • 按主機劃分的最高記憶體使用 - 顯示消耗記憶體最多的主機。

  • 按執行緒劃分的最高記憶體使用 - 顯示消耗記憶體最多的執行緒。

I/O 熱點

  • 最高檔案 I/O 活動報告 - 顯示 I/O 使用量(以位元組為單位)最高的檔案。

  • 按檔案和時間劃分的最高 I/O - 顯示按檔案和延遲劃分的最高 I/O 使用量。

  • 按事件類別劃分的最高 I/O - 顯示按事件類別劃分的最高 I/O 資料使用量。

  • 按事件類別劃分的最高 I/O 時間 - 顯示按事件類別劃分的最高 I/O 時間消耗者。

  • 按使用者/執行緒劃分的最高 I/O - 顯示按使用者和執行緒劃分的最高 I/O 時間消耗者。

高成本 SQL 語句

  • 語句分析 - 列出具有各種聚合統計資訊的語句。

  • 執行時最高的 5% 的語句 - 列出平均執行時間(以微秒為單位)排名前 5% 的所有語句。

  • 使用臨時表 - 列出使用臨時表的所有語句(首先訪問磁碟臨時表的百分比最高,然後是記憶體臨時表)。

  • 帶有排序 - 列出所有已進行排序的標準化語句(按以下優先順序順序訪問:sort_merge_passes、sort_scans 和 sort_rows)。

  • 全表掃描 - 列出已執行全表掃描的語句。訪問查詢效能和 WHERE 子句(或子句)。如果未使用索引,請考慮為大型表新增索引。

  • 錯誤或警告 - 列出引發錯誤或警告的語句。

資料庫模式統計資訊

  • 模式物件概述(高開銷) - 按每個模式的物件計數顯示。請注意,對於具有大量物件的物件,此報告可能需要更長的時間才能執行。

  • 模式索引統計資訊 - 顯示與索引相關的常規統計資訊。

  • 模式表統計資訊 - 顯示與表相關的常規統計資訊。

  • 模式表統計資訊(含 InnoDB 緩衝區) - 顯示具有 InnoDB 緩衝區統計資訊的模式表。

  • 具有全表掃描的表 - 查詢正在透過全表掃描訪問的表,按掃描的行數(降序)排序。

  • 未使用的索引 - 顯示自伺服器啟動或自 P_S 資料收集啟動以來從未使用過的索引列表。

等待事件時間(專家)

  • 按時間劃分的全域性等待 - 按其總時間列出排名前列的全域性等待事件,忽略空閒時間(這可能不會很大)。

  • 按使用者和時間劃分的等待 - 按使用者及其總時間列出排名前列的等待事件,忽略空閒時間(這可能不會很大)。

  • 按時間劃分的等待類別 - 按總時間列出排名前列的等待類別,忽略空閒時間(這可能不會很大)。

  • 按平均時間劃分的等待類別 - 按平均時間列出排名前列的等待類別,忽略空閒時間(這可能不會很大)。

InnoDB 統計資訊

  • 按模式劃分的 InnoDB 緩衝區統計資訊 - 總結 INFORMATION_SCHEMA.INNODB_BUFFER_PAGE 表的輸出,按模式進行聚合。

  • 按表劃分的 InnoDB 緩衝區統計資訊 - 總結 INFORMATION_SCHEMA.INNODB_BUFFER_PAGE 表的輸出,按模式和表名進行聚合。

使用者資源使用情況

  • 概述 - 顯示每個使用者的資源使用情況摘要。

  • I/O 統計資訊 - 顯示每個使用者的 I/O 使用情況。

  • 語句統計資訊 - 顯示每個使用者的語句執行統計資訊。

結論

在本文中,我們學習了不同的效能報告控制元件以及如何使用 MySQL Workbench 獲取它們。

更新於:2023年2月22日

563 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.