Ivan,
I really appreciate your honesty about this issue. It was more a remark than
a request.
So don't worry, I can wait a few months until you process it properly.

Best regards,

Pierre



On Feb 9, 2008 9:03 PM, Ivan Mikhailov <imikhai...@openlinksw.com> wrote:

> Hello Pierre,
>
> Yes, RDF_IRI and RDF_OBJ are not freed. If RDF_OBJ is free-text idneed
> then free-text data are freed only partially if CLEAR GRAPH is used and
> not freed at all if quads are deleted by other means.
>
> We need leapfrog garbage collection for RDF_IRI and RDF_OBJ, that is not
> yet implemented. (Free-text garbage will be collected by trigger as soon
> as RDF_OBJ is collected.) Currently we simply pollute disk with all old
> scrap, that's not good. OTOH we've found that most of scrap is reused
> sooner or later, and slightly increased depth of the tree of index pages
> does not affect the speed too much. In addition, leapfrog is really
> efficient only when there's at least as much garbage as data in use.
>
> Leapfrog is not available before this summer, I guess, before we're
> focusing on RDF Views ATM. The reason is that the amount of relational
> data available via RDF Views is much greater than the amount of
> 'dynamic' quads; there are of course big data sets of Linking Open Data
> Project and the like but they're static so they do not require garbage
> collection. That's why you're probably the first user who noticed that
> the garbage is persistent.
>
> If needed, we can quickly write non-leapfrog garbage collection but it
> will be atomic operation or at least will block RDF data updates while
> running. If you need such then I'd like to know your database sizes
> (typical and the biggest you've used) and RAM available for Virtuoso
> (typical, the smallest and the one used for biggest database mentioned
> before).
>
> Best Regards,
> Ivan Mikhailov,
> OpenLink Software.
>
> On Sat, 2008-02-09 at 16:36 +0100, Pierre De Wilde wrote:
> > Hi,
> >
> >
> > When clearing a graph using SPARQL CLEAR GRAPH <iri>, it seems that
> > the table RDF_IRI is not cleared.
> > I understand that some IRIs may be used by other graphs but not
> > always.
> >
> >
> > How can I delete RDF_IRI records not used in any (G,S,P,O) columns of
> > the RDF_QUAD table?
> > Why not include RDF_IRI deletion as part of SPARQL CLEAR GRAPH
> > command?
> >
> >
> > Thanks beforehand for your help.
> >
> >
> > Pierre
> >
> -------------------------------------------------------------------------
> > This SF.net email is sponsored by: Microsoft
> > Defy all challenges. Microsoft(R) Visual Studio 2008.
> > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> > _______________________________________________ Virtuoso-users mailing
> list Virtuoso-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/virtuoso-users
>
>

Reply via email to