29.12.22.6 Таблица 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 |
| THREAD_CPU | 339101694 | 1 | 798 |
+-------------+-----------------+------------------+----------------+
Если значения, связанные с заданным именем таймера, NULL, этот таймер не поддерживается вашей платформой. Для объяснения того, как происходит отслеживание событий, см. Раздел 29.4.1, «Отслеживание событий Performance Schema».
Таблица performance_timers содержит следующие столбцы:
-
TIMER_NAMEИмя таймера.
-
TIMER_FREQUENCYКоличество единиц таймера в секунду. Для циклического таймера частота, как правило, связана со скоростью ЦП. Например, на системе с процессором 2,4 ГГц частота
CYCLEможет быть близка к 2400000000. -
TIMER_RESOLUTIONУказывает количество единиц таймера, на которое увеличиваются значения таймера. Если у таймера разрешение 10, его значение увеличивается на 10 каждый раз.
-
TIMER_OVERHEADМинимальное количество циклов накладных расходов для получения одного измерения с помощью данного таймера. Performance Schema определяет это значение, вызывая таймер 20 раз во время инициализации и выбирая наименьшее значение. Общая накладная стоимость на самом деле вдвое больше, поскольку средство измерений вызывает таймер в начале и в конце каждого события. Код таймера вызывается только для событий с таймингом, поэтому эта накладная стоимость не применяется для событий без тайминга.
В таблице performance_timers нет индексов.
TRUNCATE TABLE не разрешен для таблицы performance_timers.
© 2025 Oracle
Licensed under the GPLv2 License.