25.12.16.2 Таблица performance_timers
Таблица performance_timers показывает, какие таймеры событий доступны:
mysql> SELECT * FROM performance_schema.performance_timers;
+-------------+-----------------+------------------+----------------+
| TIMER_NAME | TIMER_FREQUENCY | TIMER_RESOLUTION | TIMER_OVERHEAD |
+-------------+-----------------+------------------+----------------+
| CYCLE | 2389029850 | 1 | 72 |
| NANOSECOND | 1000000000 | 1 | 112 |
| MICROSECOND | 1000000 | 1 | 136 |
| MILLISECOND | 1036 | 1 | 168 |
| TICK | 105 | 1 | 2416 |
+-------------+-----------------+------------------+----------------+
Если значения, связанные с данным именем таймера, NULL, этот таймер не поддерживается вашей платформой. Строки, которые не содержат NULL, указывают, какие таймеры можно использовать в setup_timers. Для объяснения того, как происходит временной отсчет событий, см. Раздел 25.4.1, «Временной отсчет событий Performance Schema».
Начиная с MySQL 5.7.21, таблица Performance Schema setup_timers устарела и удалена в MySQL 8.0, как и строка TICKS в таблице performance_timers.
Таблица performance_timers имеет следующие столбцы:
-
TIMER_NAMEИмя, используемое для ссылки на таймер при конфигурировании таблицы
setup_timers. -
TIMER_FREQUENCYКоличество единиц таймера в секунду. Для циклического таймера частота, как правило, связана со скоростью ЦП. Например, на системе с процессором 2,4 ГГц значение
CYCLEможет быть близко к 2400000000. -
TIMER_RESOLUTIONУказывает количество единиц таймера, на которое увеличиваются значения таймера. Если у таймера разрешение 10, его значение увеличивается на 10 каждый раз.
-
TIMER_OVERHEADМинимальное количество циклов накладных расходов для получения одного измерения с помощью данного таймера. Performance Schema определяет это значение, вызывая таймер 20 раз во время инициализации и выбирая наименьшее значение. Общая накладная стоимость фактически вдвое больше, потому что система измерения вызывает таймер в начале и конце каждого события. Код таймера вызывается только для событий с отслеживанием времени, поэтому эта накладная стоимость не применяется для событий без отслеживания времени.
TRUNCATE TABLE не разрешен для таблицы performance_timers.
© 2025 Oracle
Licensed under the GPLv2 License.