clear space 之后图库数据依然存在

nebula 版本:3.2.0
部署方式:分布式 :3台节点:graph,storage,meta *3
安装方式:RPM
是否为线上版本:Y
硬件信息
磁盘:SSD

执行clear space 之后,图的点边数据都变成了0。
image

但是去nebula的数据存储文件夹中查看(/nebula_storage/nebula/87/data),数据依然存在

du -h -s data
11G

为什么数据没有被删除,然而stats却可以显示0条数据?

参考文档里对这个命令的解释说明

image

你如果想数据(这里指的是 schema)也删掉的话,应该用 drop,参考 https://docs.nebula-graph.com.cn/3.3.0/3.ngql-guide/9.space-statements/5.drop-space/

大佬,这里的确schema等元数据是没有删除。但是其它数据也依然存在是什么原因…我看文件夹的磁盘大小也没变化。data文件夹删之前是11G,删之后也是11G…

等会再看看是不是磁盘空间变大了呢(数据清理掉了

清理之后,整个data文件夹占用的磁盘大小没变化。

不用担心,这是正常的。rocksdb并不会删除数据,而是mark data as deleted。这种数据只有在下次compaction时候才会被删除。而你这里运行的命令是clear space,不是drop space。clear space意思就是保留graph,包括他所在的目录。

2 个赞

哦哦。明白了。谢谢大佬解惑。

可以勾选你觉得是有效方法的某个回复为解决方案哈,这样问题就算解决啦(下次有新的问题可以再开帖子~ 谢谢 Tsukiwan

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。