Spec-Zone .ru
спецификации, руководства, описания, API
|
Информация об агрегате сводных таблиц оператора о событиях оператора:
events_statements_summary_by_digest
:
События оператора, полученные в итоге на значение схемы и обзора
events_statements_summary_by_thread_by_event_name
:
События оператора, полученные в итоге на поток и имя события
events_statements_summary_global_by_event_name
:
События оператора подводили итог на имя события
Например:
mysql> SELECT * FROM
events_statements_summary_global_by_event_name\G
*************************** 1. row *************************** EVENT_NAME: statement/sql/select COUNT_STAR: 25 SUM_TIMER_WAIT: 1535983999000 MIN_TIMER_WAIT: 209823000 AVG_TIMER_WAIT: 61439359000 MAX_TIMER_WAIT: 1363397650000 SUM_LOCK_TIME: 20186000000 SUM_ERRORS: 0 SUM_WARNINGS: 0 SUM_ROWS_AFFECTED: 0 SUM_ROWS_SENT: 388 SUM_ROWS_EXAMINED: 370SUM_CREATED_TMP_DISK_TABLES: 0 SUM_CREATED_TMP_TABLES: 0 SUM_SELECT_FULL_JOIN: 0 SUM_SELECT_FULL_RANGE_JOIN: 0 SUM_SELECT_RANGE: 0 SUM_SELECT_RANGE_CHECK: 0 SUM_SELECT_SCAN: 6 SUM_SORT_MERGE_PASSES: 0 SUM_SORT_RANGE: 0 SUM_SORT_ROWS: 0 SUM_SORT_SCAN: 0 SUM_NO_INDEX_USED: 6 SUM_NO_GOOD_INDEX_USED: 0...
TRUNCATE TABLE
разрешается для сводных таблиц оператора. Для events_statements_summary_by_digest
, это освобождает таблицу. Для других сводных
таблиц оператора это сбрасывает счетчики, чтобы обнулить вместо того, чтобы удалить строки.
У сводных таблиц оператора есть эти столбцы группировки, чтобы указать, как агрегированы события:
events_statements_summary_by_digest
имеет SCHEMA_NAME
и DIGEST
столбец. Каждая
строка суммирует события для данных значений схемы/обзора. ( DIGEST_TEXT
столбец содержит соответствующий нормализованный текст обзора оператора, но не является ни группировкой,
ни сводным столбцом.)
Перед MySQL 5.6.9 есть нет SCHEMA_NAME
столбец и группировка основаны
на DIGEST
значения только.
events_statements_summary_global_by_event_name
имеет EVENT_NAME
столбец. Каждая строка суммирует события для данного
инструмента.
events_statements_summary_by_thread_by_event_name
имеет THREAD_ID
и EVENT_NAME
столбцы. Каждая
строка суммирует события для приведенного инструментального примера потока.
У сводных таблиц оператора есть эти сводные столбцы, содержащие агрегированные значения:
COUNT_STAR
, SUM_TIMER_WAIT
,
MIN_TIMER_WAIT
, AVG_TIMER_WAIT
, MAX_TIMER_WAIT
Эти столбцы походят на столбцы тех же самых имен в events_waits_summary_global_by_event_name
и events_waits_summary_by_thread_by_event_name
таблицы, за исключением
того, что агрегат сводных таблиц оператора ожидает от events_statements_current
вместо events_waits_current
.
SUM_
xxx
Агрегат соответствия xxx
столбец в events_statements_current
таблица. Например, SUM_LOCK_TIME
и SUM_ERRORS
столбцы в сводных таблицах оператора являются агрегатами
LOCK_TIME
и ERRORS
столбцы в events_statements_current
таблица.
events_statements_summary_by_digest
у таблицы есть эти дополнительные сводные
столбцы:
FIRST_SEEN_TIMESTAMP
, LAST_SEEN_TIMESTAMP
Времена, в которые оператор с данным значением обзора были сначала замечены и последний раз замечены.
Эти таблицы были добавлены в MySQL 5.6.3, за исключением того, что events_statements_summary_by_digest
был добавлен в 5.6.5.
Если statement_digest
потребителю включают, агрегация в events_statements_summary_by_digest
происходит следующим образом, когда оператор
завершается. Агрегация основана на DIGEST
значение вычисляется для оператора.
Если a events_statements_summary_by_digest
строка уже существует со значением обзора для оператора, который только завершился, статистические
данные для оператора агрегированы к той строке. LAST_SEEN
столбец
обновляется к текущему времени.
Если ни у какой строки нет значения обзора для оператора, который только
завершился, и таблица не полна, новая строка создается для оператора. FIRST_SEEN
и LAST_SEEN
столбцы
инициализируются с текущим временем.
Если ни у какой строки нет значения обзора оператора для оператора, который только
завершился, и таблица полна, статистические данные для оператора, который только завершился, добавляются
к специальной "всеобъемлющей" строке с
DIGEST
= NULL
, который создается в случае
необходимости. Если строка создается, FIRST_SEEN
и LAST_SEEN
столбцы инициализируются с текущим временем. Иначе, LAST_SEEN
столбец
обновляется с текущим временем.
Строка с DIGEST
= NULL
сохраняется, потому что у
таблиц Схемы Производительности есть максимальный размер из-за ограничений памяти. DIGEST
= NULL
строка разрешает обзоры, которые не
соответствуют другие строки, которые будут считаться, даже если сводная таблица полна, используя общий "другой" блок. Эта строка помогает Вам
оценить, является ли сводка обзора представительной:
A DIGEST
= NULL
строка, у
которой есть a COUNT_STAR
значение, которое представляет 5 % всех обзоров,
показывает, что сводная таблица обзора является очень представительной; другие строки покрывают 95 %
замеченных операторов.
A DIGEST
= NULL
строка, у
которой есть a COUNT_STAR
значение, которое представляет 50 % всех обзоров,
показывает, что сводная таблица обзора не является очень представительной; другие строки покрывают
только половину замеченных операторов. Наиболее вероятно DBA должен увеличить максимальный табличный
размер так, чтобы больше строк, включенных DIGEST
= NULL
строка считалась бы, используя более определенные строки вместо этого. Чтобы сделать это, установите performance_schema_digests_size
системная переменная к большему
значению при запуске сервера. Размер значения по умолчанию 200.