Spec-Zone.ru › MariaDB

Справочник информации таблиц INNODB_CMP и INNODB_CMP_RESET

Таблицы INNODB_CMP и INNODB_CMP_RESET содержат информацию о статусе операций сжатия, относящихся к сжатым таблицам XtraDB/InnoDB.

Для запроса этой таблицы требуется привилегия PROCESS.

Эти таблицы содержат следующие столбцы:

Имя столбца Описание
PAGE_SIZE Размер сжатой страницы в байтах. Это значение уникально в таблице; другие значения являются суммами, которые относятся к страницам такого размера.
COMPRESS_OPS Количество раз, когда страница размером PAGE_SIZE была сжата. Это происходит, когда создается новая страница, так как журнал сжатия заполнен. Это значение включает как успешные операции, так и неудачные операции сжатия.
COMPRESS_OPS_OK Количество раз, когда страница размером PAGE_SIZE была успешно сжата. Это значение должно быть максимально приближено к COMPRESS_OPS. Если оно значительно ниже, следует либо избегать сжатия некоторых таблиц, либо увеличить KEY_BLOCK_SIZE для некоторых сжатых таблиц.
COMPRESS_TIME Время (в секундах), затраченное на сжатие страниц размером PAGE_SIZE. Это значение включает время, затраченное на неудачные операции сжатия.
UNCOMPRESS_OPS Количество раз, когда страница размером PAGE_SIZE была разархивирована. Это происходит, когда в кэше буфера создается неархивированная версия страницы или при неудачной операции сжатия.
UNCOMPRESS_TIME Время (в секундах), затраченное на разархивирование страниц размером PAGE_SIZE.

Эти таблицы могут быть использованы для оценки эффективности сжатия таблиц XtraDB/InnoDB. Когда вам нужно определить значение для KEY_BLOCK_SIZE, вы можете создать несколько версий таблицы (по одной для каждого кандидата) и выполнить на них реальную рабочую нагрузку. Затем эти таблицы можно использовать для наблюдения за тем, как выполняются операции с различными размерами страниц.

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

Примеры

SELECT * FROM information_schema.INNODB_CMP\G
**************************** 1. row *****************************
      page_size: 1024
   compress_ops: 0
compress_ops_ok: 0
  compress_time: 0
 uncompress_ops: 0
uncompress_time: 0
...

См. также

Другие таблицы, которые могут использоваться для мониторинга сжатых таблиц XtraDB/InnoDB:

  • INNODB_CMP_PER_INDEX и INNODB_CMP_PER_INDEX_RESET
  • INNODB_CMPMEM и INNODB_CMPMEM_RESET
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется предварительно компанией MariaDB. Мнения, информация и мнения, выраженные в этом содержимом, не обязательно отражают мнения MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/information-schema-innodb_cmp-and-innodb_cmp_reset-tables/

Spec-Zone.ru

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