微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

H2 数据库:NIO JVM 错误消息是否与 H2以及可能的数据库损坏有关?

如何解决H2 数据库:NIO JVM 错误消息是否与 H2以及可能的数据库损坏有关?

我们目前在嵌入式模式下使用 H2 版本 199,具有认的 nio 文件协议和 MVStore 存储系统。在某些安装中,我们会在批处理操作(大约 30.000 次删除、插入和更新的混合)后几分钟内遇到数据库损坏。

在最后一次插入的 45 秒内和应用程序检测到数据库损坏前大约 90 秒内,我们在日志文件中看到以下两行:

org.mortbay.io.nio.SelectorManager$SelectSet@3180ea95 JVM BUG(s) - injecting delay 3 times
org.mortbay.io.nio.SelectorManager$SelectSet@3180ea95 JVM BUG(s) - recreating selector 3 times,canceled keys 51 times

H2 是否负责这些日志消息?它们是否与数据库损坏有关?

解决方法

不,H2 不对这些消息负责。 谁是?我的30秒Google 搜索显示 Jetty 可能是罪魁祸首。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。