虽然硬盘驱动器上还有一些空间,但是带有tokuDB存储引擎的表上的任何插入都会失败并显示错误:
错误代码:1021。磁盘已满();等待某人释放一些空间......(错误:189"磁盘已满")
其他存储引擎(例如innodb)上的插入仍然有效。
答案 0 :(得分:7)
有一个名为的toku系统参数: tokudb_fs_reserve_percent
复制描述:如果文件系统的这个百分比不是免费的,则禁止插入。建议值是可用内存大小的一半。一旦禁用,插入将在保留可用的两倍后重新启用。如果磁盘完全充满,TokuDB将完全冻结。 范围:全球 动态:不 数据类型:数字 默认值:5
因此默认值为5%。您可以将/etc/mysql/conf.d/tokudb.cnf中的参数更改为较低的值,例如
tokudb_fs_reserve_percent=0
或者释放一些磁盘空间。