Spec-Zone .ru
спецификации, руководства, описания, API

21.9.8.6. Табличный ввод-вывод и Блокировка Ожидают Сводные таблицы

Следующие разделы описывают табличный ввод-вывод, и блокировка ожидают сводные таблицы:

21.9.8.6.1. table_io_waits_summary_by_table Таблица

table_io_waits_summary_by_table таблица агрегируется, весь табличный ввод-вывод ожидают события, как сгенерировано wait/io/table/sql/handler инструмент. Группировка таблицей.

TRUNCATE TABLE разрешается для табличных сводных таблиц ввода-вывода. Это сбрасывает счетчики, чтобы обнулить вместо того, чтобы удалить строки. Усечение этой таблицы также усекает table_io_waits_summary_by_index_usage таблица.

table_io_waits_summary_by_table у таблицы есть эти столбцы группировки, чтобы указать, как агрегированы события: OBJECT_TYPE, OBJECT_SCHEMA, и OBJECT_NAME. У этих столбцов есть то же самое значение как в events_waits_current таблица. Они идентифицируют таблицу, к которой применяется строка.

table_io_waits_summary_by_table имеет следующие сводные столбцы, содержащие агрегированные значения. Как обозначено в описаниях столбца, некоторые столбцы являются более общими и имеют значения, которые являются тем же самым как суммой значений более мелкомодульных столбцов. Например, столбцы, что агрегат все записи содержит сумму соответствующих столбцов, которые вставляет агрегат, обновляют, и удаляют. Таким образом агрегации в более высоких уровнях доступны непосредственно без потребности в определяемых пользователем представлениях, которые суммируют столбцы низшего уровня.

  • COUNT_STAR, SUM_TIMER_WAIT, MIN_TIMER_WAIT, AVG_TIMER_WAIT, MAX_TIMER_WAIT

    Эти столбцы агрегат все операции ввода-вывода. Они - то же самое как сумма соответствия xxx_READ и xxx_WRITE столбцы.

  • COUNT_READ, SUM_TIMER_READ, MIN_TIMER_READ, AVG_TIMER_READ, MAX_TIMER_READ

    Эти столбцы агрегат все операции чтения. Они - то же самое как сумма соответствия xxx_FETCH столбцы.

  • COUNT_WRITE, SUM_TIMER_WRITE, MIN_TIMER_WRITE, AVG_TIMER_WRITE, MAX_TIMER_WRITE

    Эти столбцы агрегат все операции записи. Они - то же самое как сумма соответствия xxx_INSERT, xxx_UPDATE, и xxx_DELETE столбцы.

  • COUNT_FETCH, SUM_TIMER_FETCH, MIN_TIMER_FETCH, AVG_TIMER_FETCH, MAX_TIMER_FETCH

    Эти столбцы агрегат все операции выборки.

  • COUNT_INSERT, SUM_TIMER_INSERT, MIN_TIMER_INSERT, AVG_TIMER_INSERT, MAX_TIMER_INSERT

    Эти столбцы агрегат все вставляют операции.

  • COUNT_UPDATE, SUM_TIMER_UPDATE, MIN_TIMER_UPDATE, AVG_TIMER_UPDATE, MAX_TIMER_UPDATE

    Эти столбцы агрегат все операции обновления.

  • COUNT_DELETE, SUM_TIMER_DELETE, MIN_TIMER_DELETE, AVG_TIMER_DELETE, MAX_TIMER_DELETE

    Эти столбцы агрегат все удаляют операции.

21.9.8.6.2. table_io_waits_summary_by_index_usageТаблица

table_io_waits_summary_by_index_usage таблица агрегируется, вся таблица индексируют ввод-вывод, ожидают события, как сгенерировано wait/io/table/sql/handler инструмент. Группировка таблицей, индексируют.

TRUNCATE TABLE разрешается для табличных сводных таблиц ввода-вывода. Это сбрасывает счетчики, чтобы обнулить вместо того, чтобы удалить строки. Эта таблица является также усеченной усечением table_io_waits_summary_by_table таблица. Работа DDL, которая изменяет индексировать структуру таблицы, может вызвать на - индексируют статистику, которая будет сброшена.

Структура table_io_waits_summary_by_index_usage почти идентично table_io_waits_summary_by_table. Единственной разницей является дополнительный групповой столбец, INDEX_NAME, который соответствует имени индексирования, которое использовалось, когда табличный ввод-вывод ожидает, событие было записано:

  • Значение PRIMARY указывает, что табличный ввод-вывод, используемый основное устройство, индексирует.

  • Значение NULL средства, которые не индексирует табличный ввод-вывод, используемый.

  • Вставки говорятся против INDEX_NAME = NULL.

21.9.8.6.3. table_lock_waits_summary_by_table Таблица

table_lock_waits_summary_by_table таблица агрегируется, вся блокировка таблицы ожидают события, как сгенерировано wait/lock/table/sql/handler инструмент. Группировка таблицей.

TRUNCATE TABLE разрешается для сводных таблиц блокировки таблицы. Это сбрасывает счетчики, чтобы обнулить вместо того, чтобы удалить строки.

Эта таблица содержит информацию о внутренних и внешних блокировках:

  • Внутренняя блокировка соответствует блокировке в уровне SQL. Это в настоящий момент реализуется звонком thr_lock(). В строках события эти блокировки отличают OPERATION столбец, у которого будет одно из этих значений:

    read normalread with shared locksread high priorityread no insertwrite allow writewrite concurrent insertwrite delayedwrite low prioritywrite normal
  • Внешняя блокировка соответствует блокировке в уровне механизма хранения. Это в настоящий момент реализуется звонком handler::external_lock(). В строках события эти блокировки отличают OPERATION столбец, у которого будет одно из этих значений:

    read externalwrite external

table_lock_waits_summary_by_table у таблицы есть эти столбцы группировки, чтобы указать, как агрегированы события: OBJECT_TYPE, OBJECT_SCHEMA, и OBJECT_NAME. У этих столбцов есть то же самое значение как в events_waits_current таблица. Они идентифицируют таблицу, к которой применяется строка.

table_lock_waits_summary_by_table имеет следующие сводные столбцы, содержащие агрегированные значения. Как обозначено в описаниях столбца, некоторые столбцы являются более общими и имеют значения, которые являются тем же самым как суммой значений более мелкомодульных столбцов. Например, столбцы, что агрегат все записи содержит сумму соответствующих столбцов, которые вставляет агрегат, обновляют, и удаляют. Таким образом агрегации в более высоких уровнях доступны непосредственно без потребности в определяемых пользователем представлениях, которые суммируют столбцы низшего уровня.

  • COUNT_STAR, SUM_TIMER_WAIT, MIN_TIMER_WAIT, AVG_TIMER_WAIT, MAX_TIMER_WAIT

    Эти столбцы агрегат все операции блокировки. Они - то же самое как сумма соответствия xxx_READ и xxx_WRITE столбцы.

  • COUNT_READ, SUM_TIMER_READ, MIN_TIMER_READ, AVG_TIMER_READ, MAX_TIMER_READ

    Эти столбцы агрегат все операции блокировки чтения. Они - то же самое как сумма соответствия xxx_READ_NORMAL, xxx_READ_WITH_SHARED_LOCKS, xxx_READ_HIGH_PRIORITY, и xxx_READ_NO_INSERT столбцы.

  • COUNT_WRITE, SUM_TIMER_WRITE, MIN_TIMER_WRITE, AVG_TIMER_WRITE, MAX_TIMER_WRITE

    Эти столбцы агрегат все операции блокировки записи. Они - то же самое как сумма соответствия xxx_WRITE_ALLOW_WRITE, xxx_WRITE_CONCURRENT_INSERT, xxx_WRITE_DELAYED, xxx_WRITE_LOW_PRIORITY, и xxx_WRITE_NORMAL столбцы.

  • COUNT_READ_NORMAL, SUM_TIMER_READ_NORMAL, MIN_TIMER_READ_NORMAL, AVG_TIMER_READ_NORMAL, MAX_TIMER_READ_NORMAL

    Эти столбцы совокупные внутренние блокировки чтения.

  • COUNT_READ_WITH_SHARED_LOCKS, SUM_TIMER_READ_WITH_SHARED_LOCKS, MIN_TIMER_READ_WITH_SHARED_LOCKS, AVG_TIMER_READ_WITH_SHARED_LOCKS, MAX_TIMER_READ_WITH_SHARED_LOCKS

    Эти столбцы совокупные внутренние блокировки чтения.

  • COUNT_READ_HIGH_PRIORITY, SUM_TIMER_READ_HIGH_PRIORITY, MIN_TIMER_READ_HIGH_PRIORITY, AVG_TIMER_READ_HIGH_PRIORITY, MAX_TIMER_READ_HIGH_PRIORITY

    Эти столбцы совокупные внутренние блокировки чтения.

  • COUNT_READ_NO_INSERT, SUM_TIMER_READ_NO_INSERT, MIN_TIMER_READ_NO_INSERT, AVG_TIMER_READ_NO_INSERT, MAX_TIMER_READ_NO_INSERT

    Эти столбцы совокупные внутренние блокировки чтения.

  • COUNT_READ_EXTERNAL, SUM_TIMER_READ_EXTERNAL, MIN_TIMER_READ_EXTERNAL, AVG_TIMER_READ_EXTERNAL, MAX_TIMER_READ_EXTERNAL

    Эти столбцы совокупные внешние блокировки чтения.

  • COUNT_WRITE_ALLOW_WRITE, SUM_TIMER_WRITE_ALLOW_WRITE, MIN_TIMER_WRITE_ALLOW_WRITE, AVG_TIMER_WRITE_ALLOW_WRITE, MAX_TIMER_WRITE_ALLOW_WRITE

    Эти столбцы совокупные внутренние блокировки записи.

  • COUNT_WRITE_CONCURRENT_INSERT, SUM_TIMER_WRITE_CONCURRENT_INSERT, MIN_TIMER_WRITE_CONCURRENT_INSERT, AVG_TIMER_WRITE_CONCURRENT_INSERT, MAX_TIMER_WRITE_CONCURRENT_INSERT

    Эти столбцы совокупные внутренние блокировки записи.

  • COUNT_WRITE_DELAYED, SUM_TIMER_WRITE_DELAYED, MIN_TIMER_WRITE_DELAYED, AVG_TIMER_WRITE_DELAYED, MAX_TIMER_WRITE_DELAYED

    Эти столбцы совокупные внутренние блокировки записи.

    С MySQL 5.6.6, DELAYED вставки осуждаются, таким образом, эти столбцы будут удалены в будущем выпуске.

  • COUNT_WRITE_LOW_PRIORITY, SUM_TIMER_WRITE_LOW_PRIORITY, MIN_TIMER_WRITE_LOW_PRIORITY, AVG_TIMER_WRITE_LOW_PRIORITY, MAX_TIMER_WRITE_LOW_PRIORITY

    Эти столбцы совокупные внутренние блокировки записи.

  • COUNT_WRITE_NORMAL, SUM_TIMER_WRITE_NORMAL, MIN_TIMER_WRITE_NORMAL, AVG_TIMER_WRITE_NORMAL, MAX_TIMER_WRITE_NORMAL

    Эти столбцы совокупные внутренние блокировки записи.

  • COUNT_WRITE_EXTERNAL, SUM_TIMER_WRITE_EXTERNAL, MIN_TIMER_WRITE_EXTERNAL, AVG_TIMER_WRITE_EXTERNAL, MAX_TIMER_WRITE_EXTERNAL

    Эти столбцы совокупные внешние блокировки записи.