文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式信紙尺寸) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  ...  /  NDB Cluster 磁碟資料儲存需求

25.6.11.2 NDB Cluster 磁碟資料儲存需求

以下項目適用於磁碟資料儲存需求

  • 磁碟資料表的可變長度欄位會佔用固定大小的空間。對於每一列,這等於儲存該欄位最大可能值所需的空間。

    有關計算這些值的一般資訊,請參閱第 13.7 節,「資料類型儲存需求」

    您可以透過查詢 Information Schema FILES 表格,來取得資料檔案和還原日誌檔案中可用空間的估計值。如需更多資訊和範例,請參閱第 28.3.15 節,「INFORMATION_SCHEMA FILES 表格」

    注意

    OPTIMIZE TABLE 陳述式對磁碟資料表沒有任何作用。

  • 在磁碟資料表中,TEXTBLOB 欄位的前 256 個位元組會儲存在記憶體中;只有其餘部分會儲存在磁碟上。

  • 磁碟資料表中的每一列在記憶體中使用 8 個位元組來指向儲存在磁碟上的資料。這表示在某些情況下,將記憶體內的欄位轉換為基於磁碟的格式,實際上可能會導致更大的記憶體使用量。例如,將 CHAR(4) 欄位從基於記憶體的格式轉換為基於磁碟的格式,會將每列使用的 DataMemory 從 4 個位元組增加到 8 個位元組。

重要

使用 --initial 選項啟動叢集 不會 移除磁碟資料檔案。您必須在執行叢集的初始重新啟動之前手動移除這些檔案。

藉由確保 DiskPageBufferMemory 有足夠的大小,可以減少磁碟搜尋的次數,從而提高磁碟資料表的效能。您可以查詢 diskpagebuffer 表格,以協助判斷是否需要增加此參數的值。