文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美國信紙) - 40.0Mb
PDF (A4) - 40.1Mb
手冊頁 (TGZ) - 258.2Kb
手冊頁 (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  INFORMATION_SCHEMA INNODB_TABLESPACES 表格

28.4.24 INFORMATION_SCHEMA INNODB_TABLESPACES 表格

INNODB_TABLESPACES 表格提供關於 InnoDB 每個資料表檔案、一般和復原資料表空間的中繼資料。

如需相關的使用資訊和範例,請參閱第 17.15.3 節,「InnoDB INFORMATION_SCHEMA 綱要物件表格」

注意

INFORMATION_SCHEMA FILES 表格報告 InnoDB 資料表空間類型(包括每個資料表檔案的資料表空間、一般資料表空間、系統資料表空間、全域暫存資料表空間和復原資料表空間)的中繼資料。

INNODB_TABLESPACES 表格具有下列欄位

  • SPACE

    資料表空間 ID。

  • NAME

    綱要 (資料庫) 和資料表名稱。

  • FLAG

    表示關於資料表空間格式和儲存特性的位元層級資訊的數值。

  • ROW_FORMAT

    資料表空間的列格式 (Compact 或 RedundantDynamicCompressed,或 Undo)。此欄中的資料是從資料檔中的資料表空間旗標資訊解譯而來。

    無法從此旗標資訊判斷資料表空間列格式是 Redundant 還是 Compact,這就是其中一個可能的 ROW_FORMAT 值為 Compact 或 Redundant 的原因。

  • PAGE_SIZE

    資料表空間的頁面大小。此欄中的資料是從位於 .ibd 檔案的資料表空間旗標資訊解譯而來。

  • ZIP_PAGE_SIZE

    資料表空間的壓縮頁面大小。此欄中的資料是從位於 .ibd 檔案的資料表空間旗標資訊解譯而來。

  • SPACE_TYPE

    資料表空間的類型。可能的值包括一般資料表空間的 General、每個資料表檔案的資料表空間的 Single、系統資料表空間的 System 以及復原資料表空間的 Undo

  • FS_BLOCK_SIZE

    檔案系統區塊大小,這是用於填補洞的單位大小。此欄與 InnoDB 透明頁面壓縮功能有關。

  • FILE_SIZE

    檔案的表面大小,表示未壓縮的檔案最大大小。此欄與 InnoDB 透明頁面壓縮功能有關。

  • ALLOCATED_SIZE

    檔案的實際大小,即在磁碟上配置的空間量。此欄與 InnoDB 透明頁面壓縮功能有關。

  • AUTOEXTEND_SIZE

    資料表空間的自動延伸大小。

  • SERVER_VERSION

    建立資料表空間的 MySQL 版本,或資料表空間匯入的 MySQL 版本,或最後一次 MySQL 主要版本升級的版本。該值不會因版本系列升級而改變,例如從 MySQL 8.4.x 升級到 8.4.y。該值可以被視為資料表空間的建立標記或認證標記。

  • SPACE_VERSION

    資料表空間版本,用於追蹤資料表空間格式的變更。

  • ENCRYPTION

    資料表空間是否加密。

  • STATE

    資料表空間狀態。

    對於每個資料表檔案和一般資料表空間,狀態包括

    • normal:此表格空間正常且處於啟用狀態。

    • discarded:此表格空間已被 ALTER TABLE ... DISCARD TABLESPACE 陳述式捨棄。

    • corrupted:此表格空間被 InnoDB 識別為已損毀。

    對於復原表格空間,狀態包含:

    • active:復原表格空間中的回滾區段可以分配給新的交易。

    • inactive:復原表格空間中的回滾區段不再被新的交易使用。截斷程序正在進行中。復原表格空間要不是由清除執行緒隱式選取,就是被 ALTER UNDO TABLESPACE ... SET INACTIVE 陳述式設為非啟用狀態。

    • empty:復原表格空間已被截斷且不再處於啟用狀態。它已準備好被捨棄,或透過 ALTER UNDO TABLESPACE ... SET INACTIVE 陳述式再次啟用。

範例

mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_TABLESPACES WHERE SPACE = 26\G
*************************** 1. row ***************************
         SPACE: 26
          NAME: test/t1
          FLAG: 0
    ROW_FORMAT: Compact or Redundant
     PAGE_SIZE: 16384
 ZIP_PAGE_SIZE: 0
    SPACE_TYPE: Single
 FS_BLOCK_SIZE: 4096
     FILE_SIZE: 98304
ALLOCATED_SIZE: 65536
AUTOEXTEND_SIZE: 0
SERVER_VERSION: 8.4.0
 SPACE_VERSION: 1
    ENCRYPTION: N
         STATE: normal

注意事項

  • 您必須擁有 PROCESS 權限才能查詢此表格。

  • 使用 INFORMATION_SCHEMA COLUMNS 表格或 SHOW COLUMNS 陳述式,以檢視關於此表格欄位的其他資訊,包括資料類型和預設值。