文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  INFORMATION_SCHEMA INNODB_METRICS 表格

28.4.21 INFORMATION_SCHEMA INNODB_METRICS 表格

INNODB_METRICS 表格提供了多種 InnoDB 效能資訊,補充了效能架構表格中針對 InnoDB 的特定重點領域。透過簡單的查詢,您可以檢查系統的整體健康狀況。透過更詳細的查詢,您可以診斷諸如效能瓶頸、資源短缺和應用程式問題等問題。

每個監控器代表 InnoDB 原始碼中的一個點,該點已進行儀器化以收集計數器資訊。每個計數器都可以啟動、停止和重設。您也可以使用它們的通用模組名稱對一組計數器執行這些動作。

預設情況下,只會收集相對較少的資料。若要啟動、停止和重設計數器,請使用計數器的名稱、模組的名稱,或使用 % 字元的這類名稱的萬用字元比對,或特殊關鍵字 all,設定系統變數 innodb_monitor_enableinnodb_monitor_disableinnodb_monitor_resetinnodb_monitor_reset_all 其中之一。

如需使用資訊,請參閱第 17.15.6 節,〈InnoDB INFORMATION_SCHEMA 指標表格〉

INNODB_METRICS 表格具有下列資料欄

  • NAME

    計數器的唯一名稱。

  • SUBSYSTEM

    度量適用於的 InnoDB 方面。

  • COUNT

    自計數器啟用以來的數值。

  • MAX_COUNT

    自計數器啟用以來的最大值。

  • MIN_COUNT

    自計數器啟用以來的最小值。

  • AVG_COUNT

    自計數器啟用以來的平均值。

  • COUNT_RESET

    自上次重設以來的計數器值。(_RESET 資料欄的作用就像碼錶上的計時器:您可以測量某段時間間隔內的活動,而累積數字仍可在 COUNTMAX_COUNT 等中取得。)

  • MAX_COUNT_RESET

    自上次重設以來的最大計數器值。

  • MIN_COUNT_RESET

    自上次重設以來的最小計數器值。

  • AVG_COUNT_RESET

    自上次重設以來的平均計數器值。

  • TIME_ENABLED

    上次啟動的時間戳記。

  • TIME_DISABLED

    上次停止的時間戳記。

  • TIME_ELAPSED

    自計數器啟動以來經過的時間 (以秒為單位)。

  • TIME_RESET

    上次重設的時間戳記。

  • STATUS

    計數器是否仍在執行 (enabled) 或已停止 (disabled)。

  • TYPE

    項目是累計計數器,還是測量某資源的目前值。

  • COMMENT

    計數器說明。

範例

mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME='dml_inserts'\G
*************************** 1. row ***************************
           NAME: dml_inserts
      SUBSYSTEM: dml
          COUNT: 3
      MAX_COUNT: 3
      MIN_COUNT: NULL
      AVG_COUNT: 0.046153846153846156
    COUNT_RESET: 3
MAX_COUNT_RESET: 3
MIN_COUNT_RESET: NULL
AVG_COUNT_RESET: NULL
   TIME_ENABLED: 2014-12-04 14:18:28
  TIME_DISABLED: NULL
   TIME_ELAPSED: 65
     TIME_RESET: NULL
         STATUS: enabled
           TYPE: status_counter
        COMMENT: Number of rows inserted

注意事項

  • 您必須擁有 PROCESS 權限才能查詢此表格。

  • 使用 INFORMATION_SCHEMA COLUMNS 表格或 SHOW COLUMNS 陳述式,以檢視有關此表格資料欄的其他資訊,包括資料類型和預設值。

  • 交易計數器 COUNT 值可能與效能架構 EVENTS_TRANSACTIONS_SUMMARY 表格中回報的交易事件數量不同。InnoDB 只會計算它執行的交易,而效能架構會收集伺服器起始的所有未中止交易 (包括空交易) 的事件。