【TiDB 使用环境】测试
【TiDB 版本】v8.5.3
【操作系统】centos7.9
【部署方式】机器部署
【集群数据量】
【集群节点数】1 tidb, 1 pd, 1 tikv
【问题复现路径】
【遇到的问题:问题现象及影响】磁盘还有剩余空间,但是写入报tikv is full

看启动参数,有个 --capacity
tiKV 默认的磁盘保护阈值通过 low-space-ratio参数控制,超过这个值就写入不了数据了
压缩了吗
预留值有点多,一般默认是5%
参数文件写了容量限制
TiKV有一个配置参数capacity
查找一下容量指标
登录到tikv的容器里面,ps看看
df -i 看下inode是不是耗尽了
storage.reserve-space / store.capacity / high-space-ratio / low-space-ratio 这几个参数分别是多少
grep -i “space” -n tikv.log | tail -n 30 或者查下tikv日志
tikv的log日志有嘛,提示那些信息
TiKV 的存储保护机制(安全写入阈值或预留空间)触发,而非物理磁盘真的满了
从 information_schema.tikv_store_status 可见可用空间为 4.86GiB,但 TiKV 可能因配置的 storage.safe-write-threshold (默认 85%)或 storage.reserved-space (默认 10GB)导致拒绝写入。
- 若需长期解决,可清理 TiKV 所在分区的非必要文件(如日志、临时数据),释放更多空间。
需要预留一些空间






