Opensource Virtuoso DB或任何特定图表的大小

时间:2013-06-12 14:21:32

标签: database size rdf triplestore virtuoso

我正在进行一项关于在不同商店存储RDF三元组的比较的研究。使用Virtuoso,是否有任何特定的方法来确定数据库的大小?我尝试使用opersource virtuoso的db文件夹中的.db文件,但似乎文件要么没有更新,要么数据被写入某个未知的地方。确定各个命名图的大小是非常好的。在这种情况下的任何帮助将受到高度赞赏。

由于

1 个答案:

答案 0 :(得分:1)

没有任何有意义的方法可以做到这一点。 Here's the explanation(引用如下):

  

没有办法做到这一点,因为图形不是存储的   彼此。所有RDF数据都驻留在“共享”表中,即   所有四边形的DB.DBA.RDF_QUAD(即图中的三元组),DB.DBA.RDF_OBJ   对于所有不同的文字,DB.DBA.RDF_IRI适用于所有不同的IRI等。如果   一个值出现在多个三元组中,它只出现一次   “字典”表,所以足迹大小应该“共享”   “使用”。

     

此外,如果释放所有相关的三元组,则输入字典   仍然,等待下一次重用。可以使用DB.DBA.RDF_QUAD的四元组   当然,算了,但是它们是以严重压缩的形式保存的   无法计算单个图表---每页的实际磁盘大小   有关该图表的数据可能包含有关其他数据的数据   图表。为了冠上这一切,有重新映射的页面,它们消耗磁盘   太空了。