information-schema-innodb-session-temp-tablespaces-table.md 2.8 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
### 26.4.22 信息\_SCHEMA INNODB\_会议\_温度\_表空间表

[](<>)

[`INNODB_SESSION_TEMP_TABLESPACES`](information-schema-innodb-session-temp-tablespaces-table.html)table 提供有关用于内部和用户创建的临时表的会话临时表空间的元数据。该表是在 MySQL 8.0.13 中添加的。

[`INNODB_SESSION_TEMP_TABLESPACES`](information-schema-innodb-session-temp-tablespaces-table.html)表有这些列:

-   `ID`

    进程或会话 ID。

-   `空间`

    表空间 ID。为会话临时表空间保留了 40 万个空间 ID。每次启动服务器时都会重新创建会话临时表空间。空间 ID 在服务器关闭时不会保留,并且可以重复使用。

-   `小路`

    表空间数据文件路径。会话临时表空间有一个`ibt`文件扩展名。

-   `尺寸`

    表空间的大小,以字节为单位。

-   `状态`

    表空间的状态。`积极的`表示该表空间当前被会话使用。`不活跃`表示该表空间在可用会话临时表空间池中。

-   `目的`

    表空间的用途。`固有的`表示表空间用于优化器使用的优化内部临时表。`奴隶`表示分配表空间用于在复制从属上存储用户创建的临时表。`用户`表示该表空间用于用户创建的临时表。`没有`表示表空间没有被使用。

#### 例子

```
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      |
+----+------------+----------------------------+-------+----------+-----------+
```

#### 笔记

-   你必须拥有[`过程`](privileges-provided.html#priv_process)查询此表的权限。

-   使用`INFORMATION_SCHEMA` [`列`](information-schema-columns-table.html)表或[`显示列`](show-columns.html)语句以查看有关此表的列的其他信息,包括数据类型和默认值。