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


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

26.51.23 INFORMATION_SCHEMA INNODB_SESSION_TEMP_TABLESPACES テーブル

INNODB_SESSION_TEMP_TABLESPACES テーブルは、内部およびユーザー作成の一時テーブルに使用されるセッション一時テーブルスペースに関するメタデータを提供します。 このテーブルは、MySQL 8.0.13 で追加されました。

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

  • ID

    プロセスまたはセッション ID。

  • SPACE

    テーブルスペース ID。 400 万の領域 ID の範囲は、セッション一時テーブルスペース用に予約されています。 セッション一時テーブルスペースは、サーバーが起動するたびに再作成されます。 スペース ID は、サーバーの停止時に永続化されず、再利用できます。

  • PATH

    テーブルスペースデータファイルのパス。 セッション一時テーブルスペースには、ibt ファイル拡張子が付きます。

  • SIZE

    テーブルスペースのサイズ (バイト単位)。

  • STATE

    テーブルスペースの状態。 ACTIVE は、テーブルスペースがセッションで現在使用されていることを示します。 INACTIVE は、テーブルスペースが使用可能なセッション一時テーブルスペースのプール内にあることを示します。

  • PURPOSE

    テーブルスペースの目的。 INTRINSIC は、テーブルスペースがオプティマイザによって最適化された内部一時テーブルの使用に使用されることを示します。 SLAVE は、ユーザーが作成した一時テーブルをレプリケーションスレーブに格納するためにテーブルスペースが割り当てられていることを示します。 USER は、テーブルスペースがユーザー作成一時テーブルに使用されることを示します。 NONE は、テーブルスペースが使用されていないことを示します。

mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_SESSION_TEMP_TABLESPACES;
+----+------------+----------------------------+-------+----------+-----------+
| ID | SPACE      | PATH                       | SIZE  | STATE    | PURPOSE   |
+----+------------+----------------------------+-------+----------+-----------+
|  8 | 4294566162 | ./#innodb_temp/temp_10.ibt | 81920 | ACTIVE   | INTRINSIC |
|  8 | 4294566161 | ./#innodb_temp/temp_9.ibt  | 98304 | ACTIVE   | USER      |
|  0 | 4294566153 | ./#innodb_temp/temp_1.ibt  | 81920 | INACTIVE | NONE      |
|  0 | 4294566154 | ./#innodb_temp/temp_2.ibt  | 81920 | INACTIVE | NONE      |
|  0 | 4294566155 | ./#innodb_temp/temp_3.ibt  | 81920 | INACTIVE | NONE      |
|  0 | 4294566156 | ./#innodb_temp/temp_4.ibt  | 81920 | INACTIVE | NONE      |
|  0 | 4294566157 | ./#innodb_temp/temp_5.ibt  | 81920 | INACTIVE | NONE      |
|  0 | 4294566158 | ./#innodb_temp/temp_6.ibt  | 81920 | INACTIVE | NONE      |
|  0 | 4294566159 | ./#innodb_temp/temp_7.ibt  | 81920 | INACTIVE | NONE      |
|  0 | 4294566160 | ./#innodb_temp/temp_8.ibt  | 81920 | INACTIVE | NONE      |
+----+------------+----------------------------+-------+----------+-----------+

メモ

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

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


関連キーワード:  テーブル, SCHEMA, INFORMATION, INNODB, temp, スペース, ibt, TABLESPACES, INACTIVE, NONE