文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美國信紙) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


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

28.4.21 INFORMATION_SCHEMA INNODB_METRICS 表格

INNODB_METRICS 表格提供各式各樣的 InnoDB 效能資訊,補充 Performance Schema 表格針對 InnoDB 特定關注領域的資訊。透過簡單的查詢,您可以檢查系統的整體健康狀況。透過更詳細的查詢,您可以診斷效能瓶頸、資源短缺和應用程式問題等問題。

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

預設情況下,收集的資料相對較少。若要啟動、停止和重置計數器,請設定其中一個系統變數 innodb_monitor_enableinnodb_monitor_disableinnodb_monitor_resetinnodb_monitor_reset_all,使用計數器的名稱、模組的名稱、使用 % 字元的此類名稱的萬用字元比對,或特殊關鍵字 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

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

  • 註解

    計數器的描述。

範例

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 值可能與 Performance Schema EVENTS_TRANSACTIONS_SUMMARY 表格中回報的交易事件數量不同。InnoDB 只會計算它執行的交易,而 Performance Schema 會收集伺服器啟動的所有未中止交易的事件,包括空交易。