文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  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 表格,以協助判斷是否需要增加此參數的值。