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

H2 数据库:使用异步文件协议安全吗?

如何解决H2 数据库:使用异步文件协议安全吗?

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

典型的错误信息是:

File corrupted while reading record: null. Possible solution: use the recovery tool [90030-199]

我们确实检查了数据库文件。我们无法使用版本 199 打开文件,但可以使用版本 197 打开。

阅读有关损坏的 H2 数据库文件主题的其他线程,我们认为将文件协议更改为异步是一个不错的选择。官方文档 (http://www.h2database.com/html/advanced.html#file_system) 仍将此协议标记为实验性。

异步文件协议是否解决数据库损坏问题,任何人都可以确认(最多基于经验)在生产中使用它是安全的吗?

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