Spec-Zone.ru › MySQL 8.4

29.4.10 Определение того, что инструментировано

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

mysql> SELECT NAME, ENABLED, TIMED
       FROM performance_schema.setup_instruments
       WHERE NAME LIKE 'wait/io/file/innodb/%';
+-------------------------------------------------+---------+-------+
| NAME                                            | ENABLED | TIMED |
+-------------------------------------------------+---------+-------+
| wait/io/file/innodb/innodb_tablespace_open_file | YES     | YES   |
| 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   |
| wait/io/file/innodb/innodb_arch_file            | YES     | YES   |
| wait/io/file/innodb/innodb_clone_file           | YES     | YES   |
+-------------------------------------------------+---------+-------+

В этом документе не приводится исчерпывающее описание того, что именно инструментировано, по нескольким причинам:

  • Инструментируется код сервера. Изменения в этом коде происходят часто, что также влияет на набор инструментов.

  • Непрактично перечислять все инструменты, так как их сотни.

  • Как описано ранее, можно узнать это, запросив таблицу setup_instruments. Эта информация всегда актуальна для вашей версии MySQL, включает в себя инструменты для установленных вами плагинов с инструментацией, которые не входят в ядро сервера, и может использоваться автоматизированными инструментами.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/performance-schema-instrumentation-checking.html

Spec-Zone.ru

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