MySQL 9.0 發行說明
INNODB_SESSION_TEMP_TABLESPACES 表格提供關於用於內部和使用者建立之暫存表格的工作階段暫存表格空間的中繼資料。
INNODB_SESSION_TEMP_TABLESPACES 表格具有以下欄位
ID處理序或工作階段 ID。
SPACE表格空間 ID。保留 40 萬個空間 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_SCHEMACOLUMNS表格或SHOW COLUMNS陳述式,以檢視關於此表格欄位的其他資訊,包括資料類型和預設值。