使用“OrientDB”时不会一次删除所有顶点;删除顶点…”;SQL语句

使用“OrientDB”时不会一次删除所有顶点;删除顶点…”;SQL语句,orientdb,Orientdb,我在VehicleHistoryGraph数据库中创建了Message类型的顶点,并将50000个此类顶点加载到该数据库中 当我尝试使用此SQL语句一次删除所有顶点时- DELETE VERTEX MESSAGE 我收到了意外错误,表示某些顶点已被删除(但另一方面,我没有在加载后删除任何顶点),并且顶点不会按照预期一次删除所有顶点(请参见下文) 出了什么问题?为什么?这是一个bug吗?问题是否仍然存在?如果尝试使用最新版本(2.2.x版),则有两个有用的命令: (检查数据库的完整性。如果数据库

我在VehicleHistoryGraph数据库中创建了Message类型的顶点,并将50000个此类顶点加载到该数据库中

当我尝试使用此SQL语句一次删除所有顶点时-

DELETE VERTEX MESSAGE
我收到了意外错误,表示某些顶点已被删除(但另一方面,我没有在加载后删除任何顶点),并且顶点不会按照预期一次删除所有顶点(请参见下文)


出了什么问题?为什么?这是一个bug吗?

问题是否仍然存在?如果尝试使用最新版本(2.2.x版),则有两个有用的命令:

(检查数据库的完整性。如果数据库包含图形,则检查其一致性)


(修复数据库)

似乎您的图形已损坏:可能是您手动删除了一些边?我没有手动删除任何边,如果我这样做,我希望数据库能够让我清理“损坏的图形”。您使用的是哪个OrientDB版本?我使用的是版本2.1.2
orientdb> connect remote:localhost/databases/VehicleHistoryGraph admin admin

 Connecting to database [remote:localhost/databases/VehicleHistoryGraph] with user 'admin'...OK
orientdb {db=VehicleHistoryGraph}> DELETE VERTEX MESSAGE

Error: com.orientechnologies.orient.core.exception.OCommandExecutionException: Error on execution of command: sql.select from Message

Error: java.lang.IllegalStateException: The elements #26:38028 has already been deleted

Error: com.orientechnologies.orient.core.exception.ORecordNotFoundException: The record with id '#26:38028' not found

Error: com.orientechnologies.orient.core.exception.ORecordNotFoundException: The record with id '#26:38028' not found

orientdb {db=VehicleHistoryGraph}> SELECT COUNT(@rid) FROM Message

----+------+-----
#   |@CLASS|COUNT
----+------+-----
0   |null  |13546
----+------+-----

1 item(s) found. Query executed in 1.538 sec(s).
orientdb {db=VehicleHistoryGraph}> DELETE VERTEX MESSAGE

Delete record(s) '11896' in 107.861000 sec(s).

orientdb {db=VehicleHistoryGraph}> SELECT COUNT(@rid) FROM Message

----+------+-----
#   |@CLASS|COUNT
----+------+-----
0   |null  |1820
----+------+-----

1 item(s) found. Query executed in 0.167 sec(s).

orientdb {db=VehicleHistoryGraph}> DELETE VERTEX MESSAGE

Delete record(s) '1820' in 6.320000 sec(s).

orientdb {db=VehicleHistoryGraph}>