2017-09-25 104 views
-2

我有mysql集羣兩個管理四個api節點和四個數據節點。 現在我有一個問題,數據節點磁盤空間不斷增長。數據節點有2TB的存儲空間。內存配置空間爲170GB,索引內存配置爲30GB空間,FragmentLogFileSize配置爲256米,NoOfFragmentLogFiles爲512.如何我應該能夠使數據節點的磁盤空間不再增長。mysql集羣數據磁盤增加越來越多

回答

0

每個日誌部分都配置爲使用128 GB的REDO日誌文件。 它沒有說明你有多少個日誌部分。所以我假設你 使用默認值是4.這就是你有512 GByte的 REDO日誌文件。

本地檢查點文件最多可以存儲大約兩倍的數據存儲量(如果使用全部DataMemory)。 所以這部分可以增長到大約350 GBytes。

所以它不應該超過850 GBytes。

我推測,因爲你說它越來越多,你開始沒有使用 初始化REDO日誌文件。這意味着REDO日誌文件 將繼續使用磁盤空間,直到達到512 GB。

如果您想減少REDO日誌的數量,您可以在一次更改配置併爲一個節點重新執行初始節點重啓 。確保在任何 此類更改之前進行備份。

本地檢查點文件的大小大約與使用的DataMemory中的數據大小的兩倍相同 。因此,如果您將更多的 數據插入NDB,它將使用更多的文件空間,最大爲DataMemory的大小 。