【问题标题】:MYSQL /MariaDB - TokuDB ... no space left on deviceMYSQL /MariaDB - TokuDB ...设备上没有剩余空间
【发布时间】:2015-01-13 12:39:38
【问题描述】:

虽然硬盘驱动器上还有一些空间,但使用 tokuDB 存储引擎对表进行任何插入都会失败并出现错误:

错误代码:1021。磁盘已满();等待某人释放一些空间... (errno: 189 "Disk full")

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

【问题讨论】:

    标签: mysql mariadb tokudb


    【解决方案1】:

    有一个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
    

    或者你释放一些磁盘空间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-29
      • 2012-01-14
      • 2012-05-15
      • 2018-11-22
      • 2015-07-21
      • 2020-12-16
      • 2014-11-20
      • 2018-12-27
      相关资源
      最近更新 更多