E_CHECKPOINT_BLOCKED

nebula 2.6.2
nebula-python 2.6.0

Nebula图库数据请求失败,失败原因:Storage Error: part: 11, error: E_CHECKPOINT_BLOCKED(-3042).,请求的查询语句:UPDATE EDGE ON url_edge “https://wuuwl.top” → “a888k” SET created_on = timestamp(‘2022-08-18 15:33:56.271942’),updated_on = timestamp(‘2022-08-19 10:01:11.503687’);

graphd日志

E0819 02:02:57.599159    41 StorageAccessExecutor.h:41] InsertVerticesExecutor failed, error E_DATA_CONFLICT_ERROR, part 44
E0819 02:02:57.599277    37 QueryInstance.cpp:108] Storage Error: More than one request trying to add/update/delete one edge/vertex at the same time.
E0819 02:02:58.231936    41 QueryInstance.cpp:108] Storage Error: More than one request trying to add/update/delete one edge/vertex at the same time.
E0819 02:02:58.234474    41 QueryInstance.cpp:108] Storage Error: More than one request trying to add/update/delete one edge/vertex at the same time.
E0819 02:02:58.951125    38 StorageAccessExecutor.h:41] InsertVerticesExecutor failed, error E_DATA_CONFLICT_ERROR, part 19
E0819 02:02:58.951366    40 QueryInstance.cpp:108] Storage Error: More than one request trying to add/update/delete one edge/vertex at the same time.
E0819 02:03:05.338830    36 StorageAccessExecutor.h:41] InsertVerticesExecutor failed, error E_DATA_CONFLICT_ERROR, part 17
E0819 02:03:05.338953    36 QueryInstance.cpp:108] Storage Error: More than one request trying to add/update/delete one edge/vertex at the same time.
E0819 02:41:00.410899    37 StorageAccessExecutor.h:41] InsertVerticesExecutor failed, error E_DATA_CONFLICT_ERROR, part 79
E0819 02:41:00.411108    37 QueryInstance.cpp:108] Storage Error: More than one request trying to add/update/delete one edge/vertex at the same time.
E0819 02:41:00.431175    38 QueryInstance.cpp:108] Storage Error: More than one request trying to add/update/delete one edge/vertex at the same time.
E0819 02:42:33.828207    36 QueryInstance.cpp:108] Storage Error: More than one request trying to add/update/delete one edge/vertex at the same time.
E0819 02:43:34.141747    41 StorageAccessExecutor.h:41] InsertEdgesExecutor failed, error E_DATA_CONFLICT_ERROR, part 98
E0819 02:43:34.141940    37 QueryInstance.cpp:108] Storage Error: More than one request trying to add/update/delete one edge/vertex at the same time.
E0819 02:51:44.929157    20 GraphSessionManager.cpp:205] Update sessions failed: Session not existed!
E0819 02:51:44.929355    27 GraphSessionManager.cpp:229] Update sessions failed: Update sessions failed: Session not existed!
E0819 02:52:54.382277    39 StorageAccessExecutor.h:41] InsertVerticesExecutor failed, error E_DATA_CONFLICT_ERROR, part 19
E0819 02:52:54.382422    39 QueryInstance.cpp:108] Storage Error: More than one request trying to add/update/delete one edge/vertex at the same time.

问一下最近是否有做backup?确实有一个bug可能导致backup失败时,无法再写入,但已经在新版本修复:https://github.com/vesoft-inc/nebula/pull/3980。

1 个赞

没有做backup,就是基本的update 和insert的操作,平均一周会报几次错误。

1 个赞

看日志有两个问题。(1)E_CHECKPOINT_BLOCKED确实只有在创建snapshot时候才会出现。 (2)E_DATA_CONFLICT_ERROR是因为存在多个语句同时对相同的边修改。如果要看出现conflict时候正在修改什么边,可以看storaged的error日志。

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