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_SCHEMACOLUMNSили операторSHOW COLUMNSдля просмотра дополнительной информации о столбцах этой таблицы, включая типы данных и значения по умолчанию.Сведения об использовании см. в разделе 14.9.1.4 «Мониторинг сжатия таблиц InnoDB во время работы» и разделе 14.16.1.3 «Использование таблиц схемы информации о сжатии». Общие сведения о сжатии таблиц
InnoDBсм. в разделе 14.9 «Сжатие таблиц и страниц InnoDB».
© 2025 Oracle
Licensed under the GPLv2 License.