28.4.24 Таблица INFORMATION_SCHEMA INNODB_TABLESPACES
Таблица INNODB_TABLESPACES предоставляет метаданные о таблицах с файлом на таблицу, общих и undo-таблицах.
Для связанной информации об использовании и примеров см. Раздел 17.15.3, «Объекты схемы InnoDB INFORMATION_SCHEMA».
Таблица FILES сообщает метаданные для InnoDB типов таблиц, включая таблицы с файлом на таблицу, общие таблицы, системную таблицу, глобальную временную таблицу и таблицы undo.
Таблица INNODB_TABLESPACES содержит следующие столбцы:
-
SPACEИдентификатор табличного пространства.
-
NAMEСхема (база данных) и имя таблицы.
-
FLAGЧисловое значение, представляющее информацию на уровне битов о формате табличного пространства и характеристиках хранения.
-
ROW_FORMATФормат строк табличного пространства (
Compact or Redundant,DynamicилиCompressed, илиUndo). Данные в этом столбце интерпретируются из информации о флагах табличного пространства, расположенной в файле данных.Нет способа определить из этой информации о флагах, является ли формат строк табличного пространства
RedundantилиCompact, поэтому одно из возможных значенийROW_FORMATравноCompact or Redundant. -
PAGE_SIZEРазмер страницы табличного пространства. Данные в этом столбце интерпретируются из информации о флагах табличного пространства, расположенной в .
-
ZIP_PAGE_SIZEРазмер страницы сжатия табличного пространства. Данные в этом столбце интерпретируются из информации о флагах табличного пространства, расположенной в .
-
SPACE_TYPEТип табличного пространства. Возможные значения включают
Generalдля общих табличных пространств,Singleдля табличных пространств с файлом на таблицу,Systemдля системного табличного пространства иUndoдля undo-табличных пространств. -
FS_BLOCK_SIZEРазмер блока файловой системы, который является размером единицы, используемой для создания отверстий. Этот столбец относится к функции
InnoDBпрозрачного сжатия страниц. -
FILE_SIZEВидимый размер файла, представляющий максимальный размер файла, не сжатый. Этот столбец относится к функции
InnoDBпрозрачного сжатия страниц. -
ALLOCATED_SIZEФактический размер файла, который представляет собой объем выделенного на диске места. Этот столбец относится к функции
InnoDBпрозрачного сжатия страниц. -
AUTOEXTEND_SIZEРазмер автоматического расширения табличного пространства.
-
SERVER_VERSIONВерсия MySQL, которая создала табличное пространство, или версия MySQL, в которую было импортировано табличное пространство, или версия последнего основного обновления MySQL. Значение не изменяется при обновлении выпуска, например, при обновлении с MySQL 8.4.
xдо 8.4.y. Значение можно рассматривать как маркер “создания” или маркер “сертификации” для табличного пространства. -
SPACE_VERSIONВерсия табличного пространства, используемая для отслеживания изменений в формате табличного пространства.
-
ENCRYPTIONЗашифровано ли табличное пространство.
-
STATEСостояние табличного пространства.
Для табличных пространств с файлом на таблицу и общих табличных пространств состояния включают:
normal: Табличное пространство нормальное и активное.discarded: Табличное пространство было удалено операциейALTER TABLE ... DISCARD TABLESPACE.corrupted: Табличное пространство распознано как поврежденноеInnoDB.
Для undo-табличных пространств состояния включают:
active: Разделы отката в undo-табличном пространстве могут быть выделены новым транзакциям.inactive: Разделы отката в undo-табличном пространстве больше не используются новыми транзакциями. Процесс усечения в процессе. Undo-табличное пространство было либо неявно выбрано потоком очистки, либо было сделано неактивным операциейALTER UNDO TABLESPACE ... SET INACTIVE.empty: Undo-табличное пространство было усечено и больше не активно. Оно готово к удалению или повторной активации операциейALTER UNDO TABLESPACE ... SET INACTIVE.
Пример
mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_TABLESPACES WHERE SPACE = 26\G
*************************** 1. row ***************************
SPACE: 26
NAME: test/t1
FLAG: 0
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
AUTOEXTEND_SIZE: 0
SERVER_VERSION: 8.4.0
SPACE_VERSION: 1
ENCRYPTION: N
STATE: normal
Примечания
Для запроса этой таблицы необходимо иметь право
PROCESS.Используйте таблицу
INFORMATION_SCHEMACOLUMNSили операторSHOW COLUMNS, чтобы получить дополнительную информацию о столбцах этой таблицы, включая типы данных и значения по умолчанию.
© 2025 Oracle
Licensed under the GPLv2 License.