2015-01-13 20 views
2

空間雖然有一些剩餘空間的硬盤驅動器上與tokuDB存儲引擎表中的任何插入失敗,出現錯誤:MYSQL/MariaDB的 - TokuDB ...設備上沒有剩餘

錯誤代碼:1021。磁盤已滿 ();等待某人釋放一些空間......(錯誤:189「磁盤已滿」)

其他存儲引擎(例如innodb)上的插入仍在工作。

回答

6

有一個叫TOKU系統參數:tokudb_fs_reserve_percent

https://mariadb.com/kb/en/mariadb/documentation/storage-engines/tokudb/tokudb-system-variables/#tokudb_fs_reserve_percent

說明複製:如果文件系統的這一比例是不是免費的,刀片將被禁止。建議的值是可用內存大小的一半。一旦禁用,插入將被重新啓用一次兩次的備用可用。如果磁盤變滿,TokuDB將完全凍結。 範圍:全球 動態:沒有 數據類型:數字 默認值:5

所以默認值是5%。您可以將/etc/mysql/conf.d/tokudb.cnf中的參數更改爲較低的值,例如,

tokudb_fs_reserve_percent=0 

或者您釋放一些磁盤空間。

相關問題