Hello!

I have great trouble while trying to delete data (rdf triples) from my virtuoso 
database. First I tried to delete everything by using the RDF_GLOBAL_RESET() 
function. When finished, I searched for the remaining graphs using the sparql 
command:

select distinct ?g
from <http://localhost:1111/> {graph ?g {?s a ?t} };
 
which gave the result: http://www.openlinksw.com/schemas/virtrdf#


However, the db.dba.load_list was still full with all the graphs I had 
previously loaded. So I deleted everything from the load_list thinking that the 
data had been erased from the database and not from the load_list. Then I 
performed the query:

select distinct ?r from {?u ?r ?s}

hoping not to find any of the triples deleted. Unfortunately some of the 
triples are still loaded and probably not belonging to any graph as there is no 
graph loaded on the system. 

I'm not quite sure that I understand how virtuoso works and I cannot find any 
logical explanation on my own. Could you please tell me how can I solve the 
problem? And if I manage to solve it, which is the right way to delete data 
from graphs or to delete entire graphs?

Thanks in advance!! 
                                          

Reply via email to