24.4.24 Таблица INFORMATION_SCHEMA INNODB_SYS_TABLESPACES
Таблица INNODB_SYS_TABLESPACES предоставляет метаданные о InnoDB файлах на основе таблиц и общих табличных пространствах, эквивалентных информации в таблице SYS_TABLESPACES в словаре данных InnoDB.
Для получения связанной информации об использовании и примеров см. Раздел 14.16.3, «Системные таблицы InnoDB INFORMATION_SCHEMA».
Таблица FILES отчитывается о метаданных для всех InnoDB типов табличных пространств, включая табличные пространства на основе файлов каждой таблицы, общие табличные пространства, системное табличное пространство, временное табличное пространство и пространства отката, если они присутствуют.
Таблица INNODB_SYS_TABLESPACES содержит следующие столбцы:
-
SPACEИдентификатор табличного пространства.
-
NAMEСхема (база данных) и имя таблицы.
-
FLAGЧисловое значение, представляющее информацию на уровне битов о формате табличного пространства и характеристиках хранения.
-
FILE_FORMATФормат файла табличного пространства. Например, , , или
Any(поддерживает любой формат строк). Данные в этом поле интерпретируются из информации о флагах табличного пространства, которая находится в . Для получения дополнительной информации о форматах файловInnoDBсм. Раздел 14.10, «Управление форматом файлов InnoDB». -
ROW_FORMATФормат строк табличного пространства (
Compact or Redundant,DynamicилиCompressed). Данные в этом столбце интерпретируются из информации о флагах табличного пространства, которая находится в . -
PAGE_SIZEРазмер страницы табличного пространства. Данные в этом столбце интерпретируются из информации о флагах табличного пространства, которая находится в .
-
ZIP_PAGE_SIZEРазмер страницы сжатого табличного пространства. Данные в этом столбце интерпретируются из информации о флагах табличного пространства, которая находится в .
-
SPACE_TYPEТип табличного пространства. Возможные значения включают
Generalдля общих табличных пространств иSingleдля табличных пространств на основе файлов каждой таблицы. -
FS_BLOCK_SIZEРазмер блока файловой системы, который является единицей размера, используемой для пробивки отверстий. Этот столбец относится к функции
InnoDBпрозрачного сжатия страниц. -
FILE_SIZEВидимый размер файла, который представляет максимальный размер файла без сжатия. Этот столбец относится к функции
InnoDBпрозрачного сжатия страниц. -
ALLOCATED_SIZEФактический размер файла, который представляет собой количество выделенного на диске места. Этот столбец относится к функции
InnoDBпрозрачного сжатия страниц.
Пример
mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_SYS_TABLESPACES WHERE SPACE = 26\G
*************************** 1. row ***************************
SPACE: 26
NAME: test/t1
FLAG: 0
FILE_FORMAT: Antelope
ROW_FORMAT: Compact or Redundant
PAGE_SIZE: 16384
ZIP_PAGE_SIZE: 0
SPACE_TYPE: Single
FS_BLOCK_SIZE: 4096
FILE_SIZE: 98304
ALLOCATED_SIZE: 65536
Примечания
Для запроса этой таблицы необходимо иметь право
PROCESS.Используйте таблицу
COLUMNSINFORMATION_SCHEMAили операторSHOW COLUMNSдля просмотра дополнительной информации о столбцах этой таблицы, включая типы данных и значения по умолчанию.Поскольку флаги табличного пространства всегда равны нулю для всех форматов файлов Antelope (в отличие от флагов таблицы), нет возможности определить из целого значения этого флага, является ли формат строк табличного пространства Redundant или Compact. В результате возможные значения поля
ROW_FORMATсоставляют “Compact или Redundant”, “Сжатый” или “Динамический.”С появлением общих табличных пространств данные системного табличного пространства
InnoDB(для SPACE 0) отображаются в таблицеINNODB_SYS_TABLESPACES.
© 2025 Oracle
Licensed under the GPLv2 License.