删除virtuoso.trx是否安全?

时间:2018-07-16 22:08:34

标签: virtuoso transaction-log

我只是查看了我们的Virtuoso数据库目录之一,发现virtuoso.db不是那里最大的文件-virtuoso.trx(事务日志)是

假设我对virtuoso.db中的数据感到满意,并且不希望撤消任何事务,那么删除该文件并重新启动(以节省磁盘空间)是否安全?

相关: Virtuoso Data Backup & Recovery

1 个答案:

答案 0 :(得分:2)

virtuoso.db是最后一个CHECKPOINT之后的活动数据库。

virtuoso.trx是事务日志,其中包含自上一个CHECKPOINT运行以来所做的所有更改。

virtuoso.db加上virtuoso.trx会提供您当前的活动数据库。

如果您希望virtuoso.trx保持原样,则应 删除virtuoso.db。您应该启动iSQL或类似会话,然后运行CHECKPOINT()。在该过程中,.trx文件将减少为零。

如果您在不运行CHECKPOINT的情况下删除了该文件,则将丢失所有活动-无论是INSERTUPDATEDELETE,还是其他活动。< / p>

默认配置的CheckpointInterval为60分钟,因此CHECKPOINT();每60分钟运行一次,并且事务日志不会过度增长。

请参阅-