Xodus:如何打开数据库的早期状态

时间:2021-02-03 09:08:22

标签: xodus

据我所知,Xodus 数据库将事务附加到其日志文件中,并且完整的 .xd 文件不再更改,因此日志文件有点成为事务历史记录的记录。有没有办法读出过去的交易和/或以较早的状态打开数据库?

1 个答案:

答案 0 :(得分:0)

没错,完整的 .xd 文件不会再更改并获得只读属性,除非未关闭此功能。

您只能在最新的有效快照上打开数据库。在运行时,您可以打开只读事务并根据需要使用它。它将保存相应的数据库快照,数据库 GC 将停止,直到事务中止。

在未来的版本中,将出现一个API,用于通过日志中的快照地址打开只读事务。这将是一个不安全的操作,因为快照可能由于数据库 GC 不完整。所以它需要手动控制 GC。

相关问题