我在 Virtuoso SPARQL 7.20.3217 端点的导体中删除了一个大图,但virtuoso.db
即使在重新启动服务器之后,它的大小仍然是 3.6 GB。是否有清理数据库和删除缓存和索引等剩余部分的命令?
问问题
66 次
1 回答
1
正如您所注意到的,从数据库中删除数据并不会立即释放该数据先前占用的磁盘空间。Virtuoso 具有自动压缩功能,最终将释放空间。新数据会被加载到之前被删除数据占用的空间中,但是这种重用当然是不完美的。您可以通过运行CHECKPOINT;
或DB..VACUUM ();
过程释放一些空间。您还可以执行备份转储和重新加载以立即回收磁盘 - 尽管在此过程中您必须暂时消耗更多的磁盘空间。也可以删除和重建索引,但这本身通常不会释放很多磁盘。
于 2021-03-18T22:35:48.890 回答