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 (将#修改为@)