28.4.24 Таблица INFORMATION_SCHEMA INNODB_TABLESPACES
Таблица INNODB_TABLESPACES предоставляет метаданные о файловых, общих и откатных табличных пространствах.
Для получения информации о связанном использовании и примерах обратитесь к Раздел 17.15.3, «Таблицы объектов схемы InnoDB INFORMATION_SCHEMA».
Таблица FILES предоставляет метаданные для типов табличных пространств, включая файловые, общие, системные, временные глобальные и откатных.
Таблица 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для откатных. -
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: Табличное пространство определяется как поврежденное.
Для откатных табличных пространств состояния включают:
active: Разделы отката в табличном пространстве отката могут быть выделены новым транзакциям.inactive: Разделы отката в табличном пространстве отката больше не используются новыми транзакциями. Процесс усечения в процессе. Табличное пространство отката было выбрано потоком очистки неявно или было сделано неактивным операциейALTER UNDO TABLESPACE ... SET INACTIVE.empty: Табличное пространство отката было усечено и больше не активно. Оно готово к удалению или повторному включению в активное состояние операцией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.