Spec-Zone.ru › MySQL 5.7

24.4.16 Таблица INFORMATION_SCHEMA INNODB_METRICS

Таблица INNODB_METRICS предоставляет широкий спектр InnoDB информации о производительности, дополняя конкретные области фокусировки таблиц Performance Schema для InnoDB. С помощью простых запросов можно проверить общее состояние системы. С помощью более подробных запросов можно диагностировать проблемы, такие как узкие места в производительности, нехватку ресурсов и проблемы с приложениями.

Каждый монитор представляет собой точку в InnoDB исходном коде, в которой реализована сбор информации о счётчиках. Каждый счётчик можно запускать, останавливать и сбрасывать. Вы также можете выполнить эти действия для группы счётчиков, используя их общее имя модуля.

По умолчанию собирается относительно немного данных. Чтобы запустить, остановить и сбросить счётчики, установите одну из системных переменных innodb_monitor_enable, innodb_monitor_disable, innodb_monitor_reset или innodb_monitor_reset_all, используя имя счётчика, имя модуля, соответствие по шаблону с использованием символа “%”, или специальное ключевое слово all.

Справочную информацию см. в разделе 14.16.6, «Таблица InnoDB INFORMATION_SCHEMA Metrics».

Таблица INNODB_METRICS содержит следующие столбцы:

  • NAME

    Уникальное имя счётчика.

  • SUBSYSTEM

    Аспект InnoDB, к которому относится метрика.

  • COUNT

    Значение с момента включения счётчика.

  • MAX_COUNT

    Максимальное значение с момента включения счётчика.

  • MIN_COUNT

    Минимальное значение с момента включения счётчика.

  • AVG_COUNT

    Среднее значение с момента включения счётчика.

  • COUNT_RESET

    Значение счётчика с момента последнего сброса. (Столбцы _RESET ведут себя как счётчик кругов на секундомере: можно измерить активность за некоторый интервал времени, при этом кумулятивные значения всё ещё доступны в COUNT, MAX_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 могут отличаться от количества событий транзакций, отчёт о которых представлен в таблицах Performance Schema EVENTS_TRANSACTIONS_SUMMARY. InnoDB учитывает только те транзакции, которые оно выполняет, тогда как Performance Schema собирает события для всех неотменённых транзакций, инициированных сервером, включая пустые транзакции.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/information-schema-innodb-metrics-table.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API