gpt4 book ai didi

php - 如果事务未关闭,Neo4j 数据库将被锁定

转载 作者:可可西里 更新时间:2023-11-01 12:37:31 24 4
gpt4 key购买 nike

我很长时间以来都遇到这个问题。如果 Neo4j 事务没有正确关闭(提交或回滚)(这可能是因为异常,或者在事务中间死亡/退出等),那么 Neo4j 不会释放锁。

为了解决这个问题,我需要停止 Neo4j 并再次启动 Neo4j。这不应该是必需的。

我查看 Server Configurations它有一个配置 org.neo4j.server.transaction.timeout=60 说默认是 60 秒。因此,如果默认情况下此设置对我有效,那么应该会发生 60 秒超时。

如何查看数据库是否被锁定?如何使用代码或配置轻松避免或删除数据库锁定?我正在使用最新的 Neo4j 2.2.3。

最佳答案

您需要仔细检查您使用的驱动程序是否适用于 transactional Cypher endpoint .超时仅适用于那个。

所以我怀疑您使用的是 old cypher endpoint它不知道超时。

关于php - 如果事务未关闭,Neo4j 数据库将被锁定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31338799/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com