MySQL 8.0 リファレンスマニュアル


MySQL 8.0 リファレンスマニュアル  /  ...  /  INFORMATION_SCHEMA INNODB_TABLESPACES_BRIEF テーブル

26.51.26 INFORMATION_SCHEMA INNODB_TABLESPACES_BRIEF テーブル

INNODB_TABLESPACES_BRIEF テーブルには、file-per-table、general、undo および system テーブルスペースの領域 ID、名前、パス、フラグおよび領域タイプのメタデータが表示されます。

INNODB_TABLESPACES は同じメタデータを提供しますが、FS_BLOCK_SIZEFILE_SIZEALLOCATED_SIZE など、テーブルによって提供される他のメタデータを動的にロードする必要があるため、ロード速度が遅くなります。

スペースおよびパスのメタデータは、INNODB_DATAFILES テーブルによっても提供されます。

INNODB_TABLESPACES_BRIEF テーブルには、次のカラムがあります:

  • SPACE

    テーブルスペース ID。

  • NAME

    テーブルスペース名。 file-per-table テーブルスペースの場合、名前は schema/table_name の形式になります。

  • PATH

    テーブルスペースデータファイルのパス。 file-per-table テーブルスペースが MySQL データディレクトリ外の場所に作成される場合、パス値は完全修飾ディレクトリパスです。 それ以外の場合、パスはデータディレクトリに対する相対パスになります。

  • FLAG

    テーブルスペースの形式および記憶特性に関するビットレベルの情報を表す数値。

  • SPACE_TYPE

    テーブルスペースのタイプ。 使用可能な値には、General for InnoDB general tablespaces、Single for InnoDB file-per-table tablespaces、System for the InnoDB system tablespace などがあります。

mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_TABLESPACES_BRIEF WHERE SPACE = 7;
+-------+---------+---------------+-------+------------+
| SPACE | NAME    | PATH          | FLAG  | SPACE_TYPE |
+-------+---------+---------------+-------+------------+
| 7     | test/t1 | ./test/t1.ibd | 16417 | Single     |
+-------+---------+---------------+-------+------------+

メモ

  • このテーブルをクエリーするには PROCESS 権限が必要です。

  • INFORMATION_SCHEMA COLUMNS テーブルまたは SHOW COLUMNS ステートメントを使用して、データ型やデフォルト値など、このテーブルのカラムに関する追加情報を表示します。


関連キーワード:  テーブル, SCHEMA, INFORMATION, INNODB, TABLESPACES, スペース, InnoDB, TABLE, COLUMNS, BRIEF