On 15/12/11 14:17, Bill Roberts wrote:

On 15 Dec 2011, at 13:43, Andy Seaborne wrote:

You can't run tdbdump on a database that Joseki or Fuseki is using.  One JVM at 
a time only.


Hmm, that's interesting. I quite often run tdbdump on a TDB that is also being 
used by a running Joseki.  I haven't had any problems so far - ie it works.  Is 
there a risk of this corrupting the TDB database?

With tdbloader I generally stop Joseki first - but also interested to know the 
locking situation there: how dangerous is it to run tdbloader and joseki/fuseki 
simultaneously?

Well, it's possible with very careful use and knowing what's going on although with a reasoner involved, I'm not sure what happens exactly.

IF the database is sync'ed and so consistent
AND you don't touch anything
THEN tdbdump will work currently.
BUT it's never guaranteed

IF your server is merely publishing (read-only)
THEN it's currently OK.


You absolutely must stop the server to use tdbloader.

Oddly, there is chance all that breaks are queries and the DB is valid and OK (i.e. the server caches are inconsistent with the DB).

What is needed is a Fuseki control panel and a "dump" button along with switchover and "make read-only" and other things.

Some of these are likely as they are things Epimorphics would find useful; other things need resourcing (funding) or they will take a long time to bubble up the priority stack on my non-Epimorphics time. Patches help.

        Andy


Thanks

Bill


Reply via email to