25.4.10 Определение того, что инструментировано
Всегда можно определить, какие инструменты включены в Performance Schema, проверив таблицу setup_instruments. Например, чтобы увидеть, какие события, связанные с файлами, инструментированы для движка хранения InnoDB, используйте следующий запрос:
mysql> SELECT * FROM performance_schema.setup_instruments
WHERE NAME LIKE 'wait/io/file/innodb/%';
+--------------------------------------+---------+-------+
| NAME | ENABLED | TIMED |
+--------------------------------------+---------+-------+
| wait/io/file/innodb/innodb_data_file | YES | YES |
| wait/io/file/innodb/innodb_log_file | YES | YES |
| wait/io/file/innodb/innodb_temp_file | YES | YES |
+--------------------------------------+---------+-------+
В данном руководстве не приводится исчерпывающее описание того, что именно инструментировано по нескольким причинам:
Инструментируется код сервера. Изменения в этом коде часто происходят, что также влияет на набор инструментов.
Непрактично перечислять все инструменты, поскольку их сотни.
Как описано ранее, можно узнать об этом, запросив данные из таблицы
setup_instruments. Эта информация всегда актуальна для вашей версии MySQL, включает инструменты для подключенных плагинов, которые могут быть установлены, но не являются частью основного сервера, и может использоваться автоматизированными инструментами.
© 2025 Oracle
Licensed under the GPLv2 License.