换句话说,我必须将 CHECKPOINT 与另一个查询同步还是可以简单地在专用线程中定期执行它?
我的数据库不写日志。如果数据在崩溃时丢失,我可以,但我确实想定期刷新它并确保在应用程序终止时刷新它。
编辑
以下项目描述了我的方案:
- 使用嵌入式 hsqldb 引擎运行一系列简短的单元测试,将项目插入到专用数据库中。
- 将 hsqldb 作为连接到单元测试期间创建的数据库之一的独立服务器运行。
- 打开SQL Workbench/J尝试连接到正在运行的独立 hsqldb 服务器。
SQL Workbench/J 根本没有显示任何表。但是,如果我在插入所有记录后添加 CHECKPOINT,那么一切都很好。