2013-06-12 21 views
2

我正在進行關於在不同商店中存儲RDF三元組的比較的研究。有了Virtuoso,有什麼特別的方法可以確定數據庫的大小嗎?我嘗試使用opersource virtuoso的db文件夾中的.db文件,但似乎該文件不更新,或者數據正在寫入一些未知的地方。確定單個命名圖的大小將是非常好的。任何幫助在這種情況下將不勝感激。Opensource Virtuoso DB或任何特定圖形的大小

謝謝

回答

1

沒有任何有意義的方式來做到這一點。 Here's the explanation(報價如下):

有沒有這樣做的方式,因爲圖表不是從 彼此分開存放。所有RDF數據均位於「共享」表中,即對於所有四元組(即圖中的三元組),所有RDF數據均爲 DB.DBA.RDF_OBJ 對於所有不同的文字,DB.DBA.RDF_IRI適用於所有不同的IRI等。如果 的值出現在多個三元組中,則它只會在 「字典」表中出現一次,因此佔位區大小應該在 「用途」之間「共享」。

此外,如果所有相關的三元組都被釋放,字典條目 仍然存在,等待下一次重用。當然,DB.DBA.RDF_QUAD四個數可以是 ,但它們保存在高度壓縮的形式下,因此無法爲單個圖形計算實際磁盤大小 - 每個頁面 包含關於該圖的數據可能包含有關其他 圖表的數據。爲了表明這一切,有重新映射的頁面,它們也消耗磁盤空間 。