В этой главе описываются инструментальные панели Performance.
Инструментальные панели Performance доступны из подменю Performance меню MySQL Database. Эти инструментальные панели показывают определенные аспекты производительности MySQL.
Следующие инструментальные панели Performance доступны:
Каждая из исполнительных инструментальных панелей показывает производительность определенной метрики или набора метрик по 24-часовому окну в графическом или табличном формате. Некоторые также показывают конфигурационную информацию.
Регионы графа также содержат связи с обзорами недели и месяца собранных данных. Нажмите на соответствующую ссылку, чтобы показать граф недели или месяца. Каждая метрика изображена в виде графика с отдельной линией. Каждый пункт на линии представляет данные, собранные согласно определенному Collection Schedule. Если Collection Schedule определяется как 5 минут, каждый пункт на графе отделен на 5 минут.
Чтобы видеть данные по каждой отдельной точке сбора, наведите курсор на линию. Всплывающее сообщение покажет тип данных, время, когда данные были собраны, и значение собранной метрики.
Страница Connection Statistics показывает связи и сетевую статистику для MySQL.
Таблица 5.1. Регионы страницы Connections Performance
Graph | Описание |
---|---|
Current Connections | Изображает количество в виде графика текущих, работающих и кэшированных связей. |
Total Connections | Изображает общее количество в виде графика попыток подключения, успешных или нет. |
Network Usage | Изображает сетевое использование в виде графика в байтах, посланных и полученных. |
Slowly Launched Threads | Изображает медленные запущенные потоки. |
Connections Aborted | Изображает в виде графика число прерванных клиентов и связей. |
Max Used | Изображает в виде графика максимальное количество используемых одновременно связей, начиная с запуска экземпляра. |
Connection Configuration | Перечисляет определенные для связи системные переменные и их значения. |
Thread Configuration | Перечисляет определенные для потока системные переменные и их значения. |
Раздел Database file I/O содержит следующие инструментальные панели:
Инструментальная панель Database File I/O By Host суммирует файловый ввод-вывод, сгруппированный хостом.
Таблица 5.2. Database File I/O By Host
Имя | Описание |
---|---|
Host |
Хост от которого связался клиент.
Строки, для которых колонка HOST в таблице Performance Schema = NULL,
предназначены для фоновых потоков и сообщаются с именем хоста
|
Total |
Общее количество событий файлового ввода-вывода для хоста. |
Total Latency |
Полное время ожидания событий файлового ввода-вывода для хоста. |
Таблица 5.3. Database File I/O By Thread
Имя | Описание |
---|---|
Thread ID |
Идентификатор потока. |
User |
Для потоков переднего плана пользователь, связанный с потоком. Для фоновых потоков имя потока. |
Average Latency |
Среднее время ожидания события I/O для потока. |
Max Latency |
Максимальное время ожидания событий I/O для потока. |
Min Latency |
Минимальное время ожидания событий I/O для потока. |
Process List ID |
Для потоков переднего плана ID процесса потока. Для фоновых потоков NULL. |
Total |
Общее количество событий I/O для потока. |
Total Latency |
Полное время ожидания событий I/O для потока. |
Таблица 5.4. Database File I/O By File
Имя | Описание |
---|---|
File |
Полное имя файла. |
Count Misc |
Общее количество других событий I/O для файла. |
Count Read |
Общее количество событий I/O чтения для файла. |
Count Write |
Общее количество событий I/O записи для файла. |
Misc Latency |
Полное время ожидания других событий I/O для файла. |
Total |
Общее количество событий I/O для файла. |
Total Latency |
Полное время ожидания событий I/O для файла. |
Write Latency |
Полное время ожидания событий I/O записи для файла. |
Инструментальная панель Database File I/O By Type суммирует глобальных потребителей I/O, чтобы показать сумму I/O и время ожидания I/O, сгруппированные событием.
Таблица 5.5. Database File I/O By Type
Имя | Описание |
---|---|
Event |
Имя событий I/O с отрезанным префиксом wait/io/file. |
Average Latency |
Среднее время ожидания на возникновение события I/O. |
Average Read |
Среднее число байтов на чтение для события I/O. |
Average Written |
Среднее число байтов на запись для события I/O. |
Count Read |
Количество запросов чтения на событие I/O. |
Count Write |
Количество запросов записи на событие I/O. |
Max Latency |
Максимальное время ожидания экземпляров события I/O. |
Misc Latency |
Полное время ожидания других экземпляров события I/O. |
Read Latency |
Полное время ожидания экземпляров события I/O чтения. |
Total |
Общее количество экземпляров события I/O. |
Total Latency |
Полное время ожидания экземпляров события I/O. |
Total Read |
Число байтов, прочитанных для события I/O. |
Total Written |
Число байтов, записанных для события I/O. |
Write Latency |
Полное время ожидания экземпляров события I/O записи. |
Таблица 5.6. Регионы страницы InnoDB File I/O Performance
Имя | Описание |
---|---|
Data File IO Activity (bytes) | Изображает в виде графика объем данных, прочитанных и записанных, в байтах. |
Data File IO Activity (ops) | Изображает количество в виде графика операций fsync() для чтения и записи. |
Average Bytes Per Read | Изображает среднее число прочитанных байтов в виде графика. |
Double Write Activity | Изображает в виде графика количество операций doublewrite и число страниц, написанных для операций doublewrite. |
Redo Log IO Activity (bytes) | Изображает в виде графика число байтов, записанных в журнал. |
Redo Log IO Activity (ops) | Изображает количество в виде графика запросов записи журнала и количество физических записей журнала. |
Redo Log Waits | Изображает число раз в виде графика, которое буфер регистрации был слишком маленьким и должен был быть сброшен. |
Pending IO | Изображает в виде графика количество ожидающих асинхронных запросов чтения-записи I/O. |
Pending Flushes | Изображает в виде графика количество ожидающих операций по буферам и сбросу журнала отката. |
Open Files | Изображает в виде графика количество открытых файлов в InnoDB. |
InnoDB IO Configuration | Перечисляет системные переменные InnoDB, важные для IO, и их значения. |
Таблица 5.7. Регионы страницы Statements Performance
Graph | Описание |
---|---|
DML Statements | Изображает в виде графика число и тип запросов DML. Следующие типы запроса изображены в виде графика: SELECT, INSERT, UPDATE, REPLACE, DELETE и вызовы процедур. |
Transaction Statements | Изображает в виде графика число и тип операционных запросов. Следующие операционные запросы изображены в виде графика: BEGIN, COMMIT, ROLLBACK, SAVEPOINT, ROLLBACK TO SAVEPOINT и RELEASE SAVEPOINT. |
Row Activity | Изображает в виде графика тип деятельности строки и количество строк, на которые реагируют. |
Index Usage Ratio | Изображает в виде графика изменение в строках, прочитанных индексами против строк, прочитанных сканированием таблицы. |
Temporary Tables | Изображает в виде графика количество временных таблиц, составленных в базе данных и на диске. |
Sort Activity | Изображает в виде графика количество слияний проходов сортировки, число сортировок, сделанных с использованием диапазонов и число сортировок, выполненных, просматривая таблицы. |
Statement Configuration | Перечисляет определенные для запроса системные переменные и их значения. |
Optimizer Configuration | Перечисляет определенные для оптимизатора системные переменные и их значения. |
Таблица 5.8. Регионы страницы InnoDB Buffer Pool Performance
Graph | Описание |
---|---|
Buffer Usage | Изображает в виде графика сумму мегабайтов в пуле буферов InnoDB, которые содержат данные и число мегабайтов в грязных страницах. |
Row Requests | Изображает в виде графика количество запросов логического чтения, запросов логического чтения, прочитанных из диска, и записей, сделанных в пул буферов. |
Page Activity | Изображает в виде графика число страниц пула буферов, прочитанных, записанных и созданных. |
Waits for Free Pages | Изображает в виде графика сколько раз записи в буферный пул ждали доступных чистых страниц. |
Pages Flushed | Изображает в виде графика количество запросов сброса страницы пула буферов. |
Pages Latched | Изображает в виде графика число страниц пула буферов, которые блокированы. |
Young Page Activity | Изображает в виде графика число страниц, сделанных молодыми и не молодыми в списке LRU. |
Pending Operations | Показывает количество ожиданий чтения, записи LRU, одностраничных записей и страниц, которые сбросятся во время контрольной точки. |
Page Read Ahead | Показывает количество число страниц читаемых в пул буферов потоком предварительного чтения и число выселенных страниц. |
Compression Time | Изображает время в виде графика, в секундах, потраченное на сжатие или рассжатие страниц пула буферов. |
Current Usage | Круговая диаграмма, которая показывает, как пул буферов в настоящее время используется. |
InnoDB Buffer Configuration | Перечисляет определенные для пула буферов системные переменные и их значения. |
Таблица 5.9. Регионы страницы Tables/Rows Performance
Имя | Описание |
---|---|
Opened Tables | Изображает в виде графика количество кэшированных файлов .frm и общее количество открытых таблиц. |
Currently Open Tables | Изображает в виде графика количество таблиц, открытых в кэше таблицы. |
Temporary Tables | Изображает в виде графика количество составленных временных таблиц и количество временных таблиц, преобразованных в находящиеся на диске таблицы. |
Table Locks | Изображает в виде графика сколько раз запрос блокировки таблицы немедленно предоставили и сколько раз это нельзя было немедленно предоставить. |
Table Scan Ratio | Изображает в виде графика отношение строк, прочитанных через индексы против строк, прочитанных через сканирование таблицы. |
Row Reads | Изображает в виде графика среднее число строк, прочитанных через индексы в секунду и строк, прочитанных через просмотр. |
Row Writes | Изображает в виде графика количество запросов написать, обновить или удалить строку. |
Sorts | Изображает в виде графика число сортировок, выполненных через диапазоны и просмотры. |
Rows Sorted | Изображает в виде графика количество отсортированных строк. |
Sort Merge Passes | Изображает в виде графика количество проходов слияния, выполненных алгоритмом сортировки. |
Table Configuration | Перечисляет определенные для таблицы системные переменные и их значения. |
Эта инструментальная панель суммирует статистику таблицы. По умолчанию строки отсортированы по полному времени ожидания (таблицы с большим контентом сначала).
Таблица 5.10. Инструментальная панель Per Table Statistics
Имя | Описание |
---|---|
Table Name |
Имя таблицы. |
Table Schema |
Схема, которая содержит таблицу. |
Delete Latency |
Полное время ожидания событий I/O удаления для таблицы. |
Fetch Latency |
Полное время ожидания событий I/O чтения для таблицы. |
Insert Latency |
Полное время ожидания событий I/O вставки для таблицы. |
IO Misc Latency |
Полное время ожидания разных запросов I/O для таблицы. |
IO Misc Requests |
Полное время ожидания прочих событий I/O для таблицы. |
IO Read |
Общее количество байтов прочитано из таблицы. |
IO Read Latency |
Полное время ожидания чтения из таблицы. |
IO Read Requests |
Общее количество запросов чтения таблицы. |
IO Write |
Общее количество байтов, записанных в таблицу. |
IO Write Latency |
Полное время ожидания записей в таблицу. |
IO Write Requests |
Общее количество запросов записи в таблицу. |
Rows Deleted |
Общее количество строк удалено из таблицы. |
Rows Fetched |
Общее количество строк прочитано из таблицы. |
Rows Inserted |
Общее количество строк, вставленных в таблицу. |
Rows Updated |
Общее количество строк, обновленных в таблице. |
Total Latency |
Полное время ожидания событий I/O для таблицы. |
Update Latency |
Полное время ожидания событий I/O обновлений для таблицы. |
Таблица 5.11. Инструментальная панель Per User Statistics
Имя | Описание |
---|---|
User |
Имя пользователя клиента. Строки, для которых колонка USER в таблице Performance Schema = NULL, предназначены для фоновых потоков и сообщаются с именем хоста background. |
Current Connections |
Текущее количество связей для пользователя. |
Current Memory |
Текущая сумма ассигнованной памяти для пользователя. |
File IO Latency |
Полное время ожидания событий файлового ввода-вывода для пользователя. |
File IOs |
Общее количество событий файлового ввода-вывода для пользователя. |
Statement Avg Latency |
Среднее время ожидания на запрос для пользователя. |
Statement Latency |
Полное время ожидания запросов для пользователя. |
Statements |
Общее количество запросов для пользователя. |
Table Scans |
Общее количество сканирования таблицы для пользователя. |
Total Connections |
Общее количество связей для пользователя. |
Total Memory Allocated |
Общая сумма ассигнованной памяти для пользователя. |
Unique Hosts |
Число разных хостов, с которых произошли связи для пользователя. |