INNODB_TABLESPACES_BRIEF
テーブルには、file-per-table、general、undo および system テーブルスペースの領域 ID、名前、パス、フラグおよび領域タイプのメタデータが表示されます。
INNODB_TABLESPACES
は同じメタデータを提供しますが、FS_BLOCK_SIZE
、FILE_SIZE
、ALLOCATED_SIZE
など、テーブルによって提供される他のメタデータを動的にロードする必要があるため、ロード速度が遅くなります。
スペースおよびパスのメタデータは、INNODB_DATAFILES
テーブルによっても提供されます。
INNODB_TABLESPACES_BRIEF
テーブルには、次のカラムがあります:
-
SPACE
テーブルスペース ID。
-
NAME
テーブルスペース名。 file-per-table テーブルスペースの場合、名前は
schema/table_name
の形式になります。 -
PATH
テーブルスペースデータファイルのパス。 file-per-table テーブルスペースが MySQL データディレクトリ外の場所に作成される場合、パス値は完全修飾ディレクトリパスです。 それ以外の場合、パスはデータディレクトリに対する相対パスになります。
-
FLAG
テーブルスペースの形式および記憶特性に関するビットレベルの情報を表す数値。
-
SPACE_TYPE
テーブルスペースのタイプ。 使用可能な値には、
General
forInnoDB
general tablespaces、Single
forInnoDB
file-per-table tablespaces、System
for theInnoDB
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
ステートメントを使用して、データ型やデフォルト値など、このテーブルのカラムに関する追加情報を表示します。