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