The INNODB_SYS_TABLESPACES table was added in MariaDB 10.0.4.
The Information Schema INNODB_SYS_TABLESPACES table contains information about InnoDB tablespaces.
The PROCESS privilege is required to view the table.
It has the following columns:
| Column | Description |
|---|---|
SPACE |
Unique InnoDB tablespace identifier. |
NAME |
Database and table name separated by a backslash, or the uppercase InnoDB system table name. |
FLAG |
1 if a DATA DIRECTORY option has been specified in CREATE TABLE, otherwise 0. |
FILE_FORMAT |
InnoDB file format. |
ROW_FORMAT |
InnoDB storage format used for this tablespace. If the Antelope file format is used, this value is always Compact or Redundant. |
PAGE_SIZE |
Page size in bytes for this tablespace. |
ZIP_PAGE_SIZE |
Zip page size for this tablespace. |
SPACE_TYPE |
Tablespace type. Can be General for general tablespaces or Single for file-per-table tablespaces. Introduced MariaDB 10.2.1. Removed MariaDB 10.5.0. |
FS_BLOCK_SIZE |
File system block size. Introduced MariaDB 10.2.1. |
FILE_SIZE |
Maximum size of the file, uncompressed. Introduced MariaDB 10.2.1. |
ALLOCATED_SIZE |
Actual size of the file as per space allocated on disk. Introduced MariaDB 10.2.1. |
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 | | | FILE_FORMAT | varchar(10) | YES | | NULL | | | 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 | | +----------------+---------------------+------+-----+---------+-------+
From MariaDB 10.4:
SELECT * FROM information_schema.INNODB_SYS_TABLESPACES LIMIT 2\G
*************************** 1. row ***************************
SPACE: 2
NAME: mysql/innodb_table_stats
FLAG: 33
FILE_FORMAT: Barracuda
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
FILE_FORMAT: Barracuda
ROW_FORMAT: Dynamic
PAGE_SIZE: 16384
ZIP_PAGE_SIZE: 0
SPACE_TYPE: Single
FS_BLOCK_SIZE: 4096
FILE_SIZE: 98304
ALLOCATED_SIZE: 98304
© 2019 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/