Spec-Zone.ru › MySQL 5.7

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.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/performance-schema-instrumentation-checking.html

Spec-Zone.ru

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