Spec-Zone.ru › MySQL 9.2

28.4.6 Таблицы 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 для получения дополнительной информации о столбцах этой таблицы, включая типы данных и значения по умолчанию.

  • Информацию об использовании см. в разделе Раздел 17.9.1.4, «Мониторинг сжатия таблиц InnoDB во время выполнения» и Раздел 17.15.1.3, «Использование таблиц схемы информации о сжатии». Общую информацию о сжатии таблиц InnoDB см. в разделе Раздел 17.9, «Сжатие таблиц и страниц InnoDB».

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

Spec-Zone.ru

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