所有服务器错误代码列表
此页面包含所有 Neo4j 错误的列表,按类型分组。
客户端错误
这是 Neo4j 可能返回的所有客户端错误的完整列表,以及它们的含义。
Neo4j 状态代码 | 描述 |
---|---|
|
无效的变更标识符。 |
|
此服务器无法处理请求。写入请求只能由领导者处理。 |
|
无法将请求路由到相应的服务器 |
|
请求引用了不存在的数据库。 |
|
请求引用了具有别名的数据库。 |
|
请求引用了已存在的数据库。 |
|
检测到非法别名链。无法执行此请求。 |
|
由于访问模式冲突,请求无法完成 |
|
这是一个只读数据库,不允许写入或修改数据库。 |
|
请求包含空字段或不允许的字段。 |
|
事务使用的内存超过了允许的范围。事务允许的最大大小可以通过 Neo4j 配置文件中的 |
|
此事务需要数据库具有高于当前内核版本的内核版本。请确保在重试此操作之前已正确升级 Neoj4 DBMS。 |
|
此数据库处于只读模式,不允许写入或修改数据库。 |
|
无法调用过程。有关确切原因,请参见详细的错误描述。 |
|
请求引用了未在该数据库实例中注册的过程。如果您在集群设置中部署自定义过程,请确保集群中的所有实例都部署了过程 jar 文件。 |
|
数据库无法注册过程,请参阅关联的错误消息以了解详细信息。 |
|
过程未在指定的时间内完成。您可能想尝试更长的超时时间。 |
|
过程正在使用或接收无效类型的值。 |
|
客户端提供了无效的请求。 |
|
客户端提供了缺少必需字段或具有不允许的值的请求。 |
|
客户端发出了请求,但没有及时消费输出缓冲区。 |
|
服务器处于恐慌状态。 |
|
路由失败。 |
|
无法执行此操作,因为它将与预先存在的约束冲突。 |
|
请求(直接或间接)引用了不存在的约束。 |
|
数据库施加的约束被违反。 |
|
添加或更改的索引条目违反了约束。 |
|
无法执行此操作,因为已存在具有该名称的约束。 |
|
无法执行此操作,因为已存在等效的架构规则。 |
|
无法对指定的索引执行请求的操作,因为索引是约束的一部分。如果您想删除索引,您还必须删除约束。 |
|
无法执行此操作,因为它将与预先存在的索引冲突。 |
|
请求通过其架构引用了索引,并且找到了多个匹配的索引。 |
|
请求不包含索引所需的属性。 |
|
请求(直接或间接)引用了不存在的索引。 |
|
无法执行此操作,因为已存在具有该名称的索引。 |
|
无法创建索引或约束,因为架构中存在重复的标签。 |
|
无法创建索引或约束,因为架构中存在重复的属性。 |
|
无法创建索引或约束,因为架构中存在重复的关系类型。 |
|
令牌(标签、关系类型、属性键)使用了无效的名称。令牌不能是空字符串,也不能为 null。 |
|
客户端连续多次提供了错误的身份验证详细信息。 |
|
存储的授权信息已过期。请重新连接。 |
|
凭据已过期,需要更新。 |
|
尝试执行未经授权的操作。 |
|
身份验证提供程序令牌已过期。 |
|
由于身份验证失败,客户端未经授权。 |
|
由于访问模式冲突,请求无法完成。 |
|
语句试图使用无效的参数执行操作。 |
|
算术运算使用不当,例如除以零。 |
|
语句施加的约束被数据库中的数据违反。 |
|
语句引用了不存在的实体。 |
|
无法访问外部资源。 |
|
这是一个管理命令,应针对 |
|
语句引用了请求中未提供的参数。 |
|
语句引用了不存在的属性。 |
|
由于客户端错误,数据库无法执行语句的远程部分。 |
|
此查询不受所选运行时的支持。 |
|
语句在语法上有效,但表达了数据库无法执行的操作。 |
|
语句包含无效或不支持的语法。 |
|
语句试图对不支持该操作的类型的值执行操作。 |
|
不支持此管理命令。 |
|
此查询执行了在此上下文中不支持的操作。 |
|
事务的类型不适合服务请求。例如,在其中执行了架构修改的事务不能用于随后执行数据操作,反之亦然。 |
|
提供的书签无法解释。您应该只提供之前由 Neo4j 生成的书签。也许您生成了自己的书签,或者修改了 Neo4j 生成的书签。 |
|
禁止混合由不同数据库生成的书签。您应该只链接从同一个数据库生成的书签。但是,您可以链接从 |
|
事务已终止,因此无法再获取任何锁。这可能是因为事务运行时间超过了配置的事务超时时间、人工操作员手动终止了事务,或者数据库关闭了。 |
|
用户显式终止。 |
|
存在并发请求访问同一个事务,这是不允许的。 |
|
事务钩子失败。 |
|
事务被标记为成功和失败。由于失败优先,因此事务被回滚。 |
|
请求引用了一个不存在的事务。 |
|
事务在指定超时时间( |
|
事务在客户端开始时指定的超时时间内未完成。您可能需要尝试使用更长的超时时间。 |
|
事务更改未通过验证检查。 |
瞬时错误
这是 Neo4j 可能返回的所有瞬时错误的完整列表及其含义。
Neo4j 状态代码 | 描述 |
---|---|
|
更改标识符指向未来尚未在此数据库实例上发生的事务。 |
|
复制失败。 |
|
数据库目前无法处理您的请求,请参考数据库日志以获取更多详细信息。稍后重试您的请求可能会成功。 |
|
内存池限制被超出。相应的设置可以在错误消息中找到。 |
|
没有足够的内存来执行当前任务。请尝试在 Neo4j 配置文件(通常在 conf/neo4j.conf 中,或者如果您使用的是 Neo4j Desktop,则可以通过用户界面找到)中增加 如果您正在运行嵌入式安装,则可以使用 |
|
没有足够的堆栈大小来执行当前任务。这通常被认为是数据库错误,因此请联系 Neo4j 支持。 您可以尝试增加堆栈大小;例如,要将堆栈大小设置为 如果您正在运行嵌入式安装,则可以将 |
|
没有足够的内存来执行当前任务。请尝试在 Neo4j 配置文件(通常在 conf/neo4j.conf 中,或者如果您使用的是 Neo4j Desktop,则可以通过用户界面找到)中增加 |
|
目前没有可用线程来处理此请求。您可以稍后重试,或考虑增加 Bolt 连接器的最大线程池大小。 |
|
身份验证提供程序请求失败。 |
|
身份验证提供程序请求超时。 |
|
用户与此请求并发修改。 |
|
数据库无法及时执行语句。 |
|
数据库由于瞬时故障而无法执行语句的远程部分。 |
|
书签等待超时。数据库尚未达到指定版本。 |
|
自此事务开始以来,数据库约束已更改。 |
|
此事务以及至少一个其他事务已以一种方式获取锁,即它将无限期地等待,并且数据库已将其中止。重试此事务很可能成功。 |
|
在等待时被中断。 |
|
由于集群领导者切换,无法完成请求。 |
|
在此事务开始时使用的租约不再有效。 |
|
无法在配置的超时时间( |
|
由于达到了并发执行事务的最大数量( |
|
事务已看到在事务处于活动状态时,应用更新使之失效的状态。如果重试,事务可能会成功。 |
|
事务被标记为失败,因为查询失败。 |
数据库错误
这是 Neo4j 可能返回的所有数据库错误的完整列表及其含义。
Neo4j 状态代码 | 描述 |
---|---|
|
此数据库当前未启用变更数据捕获。 |
|
无法读取此数据库的变更数据捕获数据。 |
|
已达到数据库数量限制。 |
|
无法启动数据库。 |
|
未知数据库管理错误。 |
|
数据库无法执行语句的远程部分。 |
|
请求(直接或间接)引用了处于失败状态的索引。需要手动删除并重新创建索引。 |
|
遇到了格式错误的模式规则。请联系您的支持代表。 |
|
磁盘上未找到预期文件集。请从备份中恢复。 |
|
发生未知错误。 |
|
创建请求的约束失败。 |
|
数据库无法删除请求的约束。 |
|
创建索引失败。 |
|
数据库无法删除请求的索引。 |
|
请求访问了不存在的标签。 |
|
请求访问了不存在的属性。 |
|
请求访问了不存在的关系类型。 |
|
请求引用了不存在的模式规则。 |
|
请求引用了多次定义的模式规则。 |
|
已达到此类型标记的最大数量,无法再创建此类型的标记。 |
|
数据库无法执行语句。 |
|
数据库无法执行语句的远程部分。 |
|
事务被终止,因为另一个执行相同查询的事务遇到错误。 |
|
数据库无法提交事务。 |
|
数据库无法将事务写入日志。 |
|
数据库无法回滚事务。 |
|
数据库无法启动事务。 |
|
数据库无法终止事务。 |