删除 virtuoso.trx 是否安全?
Is it safe to delete virtuoso.trx?
我刚刚查看了我们的一个 Virtuoso
数据库目录并注意到 virtuoso.db
不是那里最大的文件 -- virtuoso.trx
(事务日志)是。
假设我对 virtuoso.db
中的数据感到满意并且预计不需要撤销任何事务,删除该文件并重新启动是否安全(以节省磁盘 space)?
virtuoso.db
是紧跟在最后一个 CHECKPOINT
.
之后的活动数据库
virtuoso.trx
是事务日志,其中包含自上次 CHECKPOINT
为 运行 以来所做的所有更改。
virtuoso.db
加上 virtuoso.trx
提供您当前的活动数据库。
如果您希望 virtuoso.db
保持原样,您应该 而不是 删除 virtuoso.trx
。您应该启动 iSQL 或类似会话,然后 运行 和 CHECKPOINT()
。作为此过程的一部分,.trx
文件将减少为零。
如果您在没有 运行宁 CHECKPOINT
的情况下删除此文件,您将丢失所有 activity -- 无论是 INSERT
、UPDATE
, DELETE
, 或其他。
默认配置 CheckpointInterval
为 60 分钟 -- 因此 CHECKPOINT();
将 运行 每 60 分钟,并且事务日志不会过度增长。
参见--
我刚刚查看了我们的一个 Virtuoso
数据库目录并注意到 virtuoso.db
不是那里最大的文件 -- virtuoso.trx
(事务日志)是。
假设我对 virtuoso.db
中的数据感到满意并且预计不需要撤销任何事务,删除该文件并重新启动是否安全(以节省磁盘 space)?
virtuoso.db
是紧跟在最后一个 CHECKPOINT
.
virtuoso.trx
是事务日志,其中包含自上次 CHECKPOINT
为 运行 以来所做的所有更改。
virtuoso.db
加上 virtuoso.trx
提供您当前的活动数据库。
如果您希望 virtuoso.db
保持原样,您应该 而不是 删除 virtuoso.trx
。您应该启动 iSQL 或类似会话,然后 运行 和 CHECKPOINT()
。作为此过程的一部分,.trx
文件将减少为零。
如果您在没有 运行宁 CHECKPOINT
的情况下删除此文件,您将丢失所有 activity -- 无论是 INSERT
、UPDATE
, DELETE
, 或其他。
默认配置 CheckpointInterval
为 60 分钟 -- 因此 CHECKPOINT();
将 运行 每 60 分钟,并且事务日志不会过度增长。
参见--