Схема информации таблицы INNODB_SYS_TABLESPACES
Таблица схемы информации INNODB_SYS_TABLESPACES содержит информацию о файловых системах InnoDB. До MariaDB 10.5 она основывалась на внутренней таблице SYS_TABLESPACES. Эта внутренняя таблица была удалена в MariaDB 10.6.0, поэтому эта таблица схемы информации теперь непосредственно отражает файловую систему (fil_system.space_list).
Для просмотра таблицы требуется PROCESS право.
Она имеет следующие столбцы:
| Столбец | Описание |
|---|---|
SPACE |
Уникальный идентификатор файловой системы InnoDB. |
NAME |
Имя базы данных и таблицы, разделенные обратной косой чертой, или имя системной таблицы InnoDB в верхнем регистре. |
FLAG |
1 если опция DATA DIRECTORY была указана в CREATE TABLE, в противном случае 0. |
FILE_FORMAT |
Формат файла InnoDB. Удалено в MariaDB 10.3.1 |
ROW_FORMAT |
Формат хранения InnoDB, используемый для этой файловой системы. Если используется формат файла Antelope, это значение всегда Compact or Redundant. |
PAGE_SIZE |
Размер страницы в байтах для этой файловой системы. До MariaDB 10.5.0 это было значение переменной innodb_page_size. С MariaDB 10.6.0 содержит физический размер страницы (ранее ZIP_PAGE_SIZE). |
ZIP_PAGE_SIZE |
Размер страницы zip для этой файловой системы. Удалено в MariaDB 10.6.0. |
SPACE_TYPE |
Тип файловой системы. Может быть General для общих файловых систем или Single для файловых систем на основе таблиц. Введено в MariaDB 10.2.1. Удалено в MariaDB 10.5.0. |
FS_BLOCK_SIZE |
Размер блока файловой системы. Введено в MariaDB 10.2.1. |
FILE_SIZE |
Максимальный размер файла, не сжатый. Введено в MariaDB 10.2.1. |
ALLOCATED_SIZE |
Фактический размер файла, согласно выделенному на диске пространству. Введено в MariaDB 10.2.1. |
FILENAME |
Путь к файлу данных файловой системы, ранее был частью таблицы INNODB_SYS_DATAFILES. Добавлено в MariaDB 10.6.0. |
Примеры
DESC information_schema.innodb_sys_tablespaces; +----------------+---------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------------+---------------------+------+-----+---------+-------+ | SPACE | int(11) unsigned | NO | | 0 | | | NAME | varchar(655) | NO | | | | | FLAG | int(11) unsigned | NO | | 0 | | | ROW_FORMAT | varchar(22) | YES | | NULL | | | PAGE_SIZE | int(11) unsigned | NO | | 0 | | | ZIP_PAGE_SIZE | int(11) unsigned | NO | | 0 | | | SPACE_TYPE | varchar(10) | YES | | NULL | | | FS_BLOCK_SIZE | int(11) unsigned | NO | | 0 | | | FILE_SIZE | bigint(21) unsigned | NO | | 0 | | | ALLOCATED_SIZE | bigint(21) unsigned | NO | | 0 | | +----------------+---------------------+------+-----+---------+-------+
Начиная с MariaDB 10.4:
SELECT * FROM information_schema.INNODB_SYS_TABLESPACES LIMIT 2\G
*************************** 1. row ***************************
SPACE: 2
NAME: mysql/innodb_table_stats
FLAG: 33
ROW_FORMAT: Dynamic
PAGE_SIZE: 16384
ZIP_PAGE_SIZE: 0
SPACE_TYPE: Single
FS_BLOCK_SIZE: 4096
FILE_SIZE: 98304
ALLOCATED_SIZE: 98304
*************************** 2. row ***************************
SPACE: 3
NAME: mysql/innodb_index_stats
FLAG: 33
ROW_FORMAT: Dynamic
PAGE_SIZE: 16384
ZIP_PAGE_SIZE: 0
SPACE_TYPE: Single
FS_BLOCK_SIZE: 4096
FILE_SIZE: 98304
ALLOCATED_SIZE: 98304
Содержание, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержание не проверяется предварительно компанией MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают точку зрения MariaDB или любой другой стороны.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/information-schema-innodb_sys_tablespaces-table/