2010-10-14 59 views

回答

3

如果事务日志文件(database.xx.log.db)的文件头是数据库启动时,崩溃(电源故障或死亡进程)后最多可以创建一个带有该名称的文件腐败。通常这个文件可以被忽略,它只是没有被删除,如果有必要的话可以调查崩溃。这并不意味着你丢失了数据。顺便说一下,相关的源代码在这里:http://code.google.com/p/h2database/source/browse/branches/version-1.1.x/h2/src/main/org/h2/log/LogSystem.java#300

这意味着你使用H2版本1.1.x.与此同时(从版本1.2.x起)H2不使用单独的事务日志文件。相反,事务日志被集成到主数据库文件中。我建议升级到H2的更新版本。

+0

关于该版本的不错建议! – Tim 2010-10-14 19:33:24