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.