vertex locked,edge locked问题

nebula 版本:2.6.2
部署方式:分布式
安装方式:RPM
是否为线上版本:Y
硬件信息
磁盘:8x12T HDD
-CPU:40核
-内存:192G
问题的具体描述:目前日志中总数出现vertex locked,edge locked问题,这种点和边被锁的情况会导致数据丢失吗?还会有其他影响吗,要如何避免。

并发写入同一个tag或者edge会报这种错, 后一个写入会报错, 不会丢数据.

那这还需要进行处理吗,不经过处理的话所有的数据也能加载进去,并且日志报错也会消失吧。

那得看你的业务需求了, 拿到这种报错后, 可以选择忽略或者重试

假如现在同时入了一个点的数据,出现了这种报错,当其中一个成功加载了,另一个还会在后面自动重试然后加载进去吗。如果人为不干涉,后面的数据是不是就加不进去了。

关于并发操作的问题,我记得2.6.2版本时会报错,后一个应该没法正常写,在高版本一次更新中并发写入会做一个队列导入。

这个队列是在哪个版本添加的呀,我去看看对应的代码

具体我记不清了,但至少是3.0以上的一次版本发布,更新日志里提了这个点。

能问一下你们为什么会有这么频繁的并发操作吗?

是业务在操作,具体我也不知道他们怎么操作的。需要得跟他们沟通下。

好的,谢谢,我去找下

感觉出现这个问题之后执行show stats,数据量都会变少呢。show stats的逻辑是meta向storage调接口返回每个storage上的数据在进行统计吗

因为报错的数据就是没有写进去, 所以show stats看到的和上游就是不一样啊. BTW, show stats不能统计实时数据.

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