Spec-Zone.ru › MySQL 5.7

24.4.5 Таблицы INFORMATION_SCHEMA INNODB_CMP и INNODB_CMP_RESET

Таблицы INNODB_CMP и INNODB_CMP_RESET предоставляют информацию о статусе операций, связанных с таблицами InnoDB.

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

  • PAGE_SIZE

    Размер сжатой страницы в байтах.

  • COMPRESS_OPS

    Количество раз, когда страница B-дерева размера PAGE_SIZE была сжата. Страницы сжимаются всякий раз, когда создаётся пустая страница или заканчивается место для нескомпрессированного журнала изменений.

  • COMPRESS_OPS_OK

    Количество раз, когда страница B-дерева размера PAGE_SIZE была успешно сжата. Это значение никогда не должно превышать COMPRESS_OPS.

  • COMPRESS_TIME

    Общее время в секундах, затраченное на попытки сжатия страниц B-дерева размера PAGE_SIZE.

  • UNCOMPRESS_OPS

    Количество раз, когда страница B-дерева размера PAGE_SIZE была распакована. Страницы B-дерева распаковываются в случае неудачи сжатия или при первом доступе, если распакованная страница отсутствует в кэше буфера.

  • UNCOMPRESS_TIME

    Общее время в секундах, затраченное на распаковку страниц B-дерева размера PAGE_SIZE.

Пример

mysql> 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
*************************** 2. row ***************************
      page_size: 2048
   compress_ops: 0
compress_ops_ok: 0
  compress_time: 0
 uncompress_ops: 0
uncompress_time: 0
*************************** 3. row ***************************
      page_size: 4096
   compress_ops: 0
compress_ops_ok: 0
  compress_time: 0
 uncompress_ops: 0
uncompress_time: 0
*************************** 4. row ***************************
      page_size: 8192
   compress_ops: 86955
compress_ops_ok: 81182
  compress_time: 27
 uncompress_ops: 26828
uncompress_time: 5
*************************** 5. row ***************************
      page_size: 16384
   compress_ops: 0
compress_ops_ok: 0
  compress_time: 0
 uncompress_ops: 0
uncompress_time: 0

Примечания

  • Используйте эти таблицы для оценки эффективности сжатия InnoDB таблиц в вашей базе данных.

  • Для запроса к этой таблице необходимо иметь привилегию PROCESS.

  • Используйте таблицу INFORMATION_SCHEMA COLUMNS или оператор SHOW COLUMNS для просмотра дополнительной информации о столбцах этой таблицы, включая типы данных и значения по умолчанию.

  • Сведения об использовании см. в разделе 14.9.1.4 «Мониторинг сжатия таблиц InnoDB во время работы» и разделе 14.16.1.3 «Использование таблиц схемы информации о сжатии». Общие сведения о сжатии таблиц InnoDB см. в разделе 14.9 «Сжатие таблиц и страниц InnoDB».

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/information-schema-innodb-cmp-table.html

Spec-Zone.ru

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