ok thx, it's a good one to have.
On Wed, May 29, 2013 at 1:43 PM, Rob Vesse <[email protected]> wrote: > Yes they do > > > On 5/29/13 10:41 AM, "Marco Neumann" <[email protected]> wrote: > > >do the ruby scripts in the fuseki distribution make use of the Graph Store > >Protocol? e.g s-put > > > > > >On Wed, May 29, 2013 at 1:11 PM, Rob Vesse <[email protected]> wrote: > > > >> If you do want to load data to a running system it may be best to use > >>the > >> Graph Store Protocol features of Fuseki. > >> > >> If TDB is the backing store Fuseki will use transactions appropriately > >>and > >> data can be loaded while users are querying it with TDB's transaction > >> machinery ensuring that existing read transactions don't see the new > >>data > >> until it has been committed. However this may have increased memory > >>usage > >> due to the write ahead journaling that TDB uses to implement > >>transactions. > >> > >> Rob > >> > >> > >> > >> > >> On 5/29/13 9:43 AM, "Marco Neumann" <[email protected]> wrote: > >> > >> >actually when you say it Rob, tdbloader2 is not hitting the webservice > >>but > >> >tdb on the file system. > >> > > >> >so you are right tdbloader2 is running concurrent with the fuseki > >> >instance. > >> >not a good idea with the current design. > >> > > >> >will have to shut down fuseki before loading the new data now > >> > > >> > > >> > > >> >On Wed, May 29, 2013 at 12:29 PM, Rob Vesse <[email protected]> > >>wrote: > >> > > >> >> I don't quite follow what you are doing here Marco. Exactly what > >>steps > >> >> are you taking to load the data/run Fuseki? > >> >> > >> >> Are you saying that you are running a Fuseki instance against a TDB > >> >> instance that you are bulk loading in parallel? If so this is a very > >> >>bad > >> >> idea, TDB is not safe for concurrent use across multiple JVMs > >> >> > >> >> Rob > >> >> > >> >> > >> >> > >> >> On 5/29/13 7:11 AM, "Marco Neumann" <[email protected]> wrote: > >> >> > >> >> >have you seen this before? I am getting this warning recently while > >> >>fuseki > >> >> >is building the index after a bulkload with tdbloader2 > >> >> > > >> >> >as you can see other users access the fuseki webservice at the same > >> >>time. > >> >> > > >> >> > > >> >> >13:58:17 Index phase > >> >> >13:58:17 Index SPO > >> >> >13:58:20 INFO [4] GET * > >> >> >13:58:20 INFO [4] Query = PREFIX geo:< > >> >> >http://www.w3.org/2003/01/geo/wgs84_pos#> PREFIX foaf:< > >> >> >http://xmlns.com/foaf/0.1/> PREFIX loticoowl:< > >> >> >http://www.lotico.com/ontology/> DESCRIBE < > >> >> >http://www.lotico.com/resource/member_12111849> > >> >> >13:58:20 WARN [4] RC = 500 : BlockAccessBase: Bounds exception: > >> >> >/public_trust/db/fusekidb/node2id.idn: (1025,1) > >> >> >com.hp.hpl.jena.tdb.base.block.BlockException: BlockAccessBase: > >>Bounds > >> >> >exception: /public_trust/db/fusekidb/node2id.idn: (1025,1) > >> >> > at > >> >> > >> > >>>>>com.hp.hpl.jena.tdb.base.file.BlockAccessBase.check(BlockAccessBase.ja > >>>>>va > >> >>>:1 > >> >> >18) > >> >> > at > >> >> > >> > >>>>>com.hp.hpl.jena.tdb.base.file.BlockAccessMapped.read(BlockAccessMapped > >>>>>.j > >> >>>av > >> >> >a:93) > >> >> > at > >> >> > >> > >>>>>com.hp.hpl.jena.tdb.base.block.BlockMgrFileAccess.getBlock(BlockMgrFil > >>>>>eA > >> >>>cc > >> >> >ess.java:81) > >> >> > at > >> >> > >> > >>>>>com.hp.hpl.jena.tdb.base.block.BlockMgrFileAccess.getRead(BlockMgrFile > >>>>>Ac > >> >>>ce > >> >> >ss.java:70) > >> >> > at > >> >> > >> > >>>>>com.hp.hpl.jena.tdb.base.block.BlockMgrWrapper.getRead(BlockMgrWrapper > >>>>>.j > >> >>>av > >> >> >a:52) > >> >> > at > >> >> > >> > >>>>>com.hp.hpl.jena.tdb.base.page.PageBlockMgr.getRead(PageBlockMgr.java:6 > >>>>>8) > >> >> > at > >> >> > >> > >>>>>com.hp.hpl.jena.tdb.index.bplustree.BPTreeNodeMgr.getRead(BPTreeNodeMg > >>>>>r. > >> >>>ja > >> >> >va:105) > >> >> > at > >> >> > >> > >>>>>com.hp.hpl.jena.tdb.index.bplustree.BPTreeNode.getMgrRead(BPTreeNode.j > >>>>>av > >> >>>a: > >> >> >166) > >> >> > at > >> >> > >>>com.hp.hpl.jena.tdb.index.bplustree.BPTreeNode.get(BPTreeNode.java:154) > >> >> > at > >> >> > >> > >>>>>com.hp.hpl.jena.tdb.index.bplustree.BPTreeNode.findHere(BPTreeNode.jav > >>>>>a: > >> >>>42 > >> >> >2) > >> >> > at > >> >> > >> > >>>>>com.hp.hpl.jena.tdb.index.bplustree.BPTreeNode.internalSearch(BPTreeNo > >>>>>de > >> >>>.j > >> >> >ava:407) > >> >> > at > >> >> > >> > >>>>>com.hp.hpl.jena.tdb.index.bplustree.BPTreeNode.search(BPTreeNode.java: > >>>>>18 > >> >>>7) > >> >> > at > >> >> > >>>com.hp.hpl.jena.tdb.index.bplustree.BPlusTree.find(BPlusTree.java:282) > >> >> > at > >> >> > >> > >>>>>com.hp.hpl.jena.tdb.nodetable.NodeTableNative.accessIndex(NodeTableNat > >>>>>iv > >> >>>e. > >> >> >java:132) > >> >> > at > >> >> > >> > >>>>>com.hp.hpl.jena.tdb.nodetable.NodeTableNative._idForNode(NodeTableNati > >>>>>ve > >> >>>.j > >> >> >ava:117) > >> >> > at > >> >> > >> > >>>>>com.hp.hpl.jena.tdb.nodetable.NodeTableNative.getNodeIdForNode(NodeTab > >>>>>le > >> >>>Na > >> >> >tive.java:79) > >> >> > at > >> >> > >> > >>>>>com.hp.hpl.jena.tdb.nodetable.NodeTableCache._idForNode(NodeTableCache > >>>>>.j > >> >>>av > >> >> >a:125) > >> >> > at > >> >> > >> > >>>>>com.hp.hpl.jena.tdb.nodetable.NodeTableCache.getNodeIdForNode(NodeTabl > >>>>>eC > >> >>>ac > >> >> >he.java:79) > >> >> > at > >> >> > >> > >>>>>com.hp.hpl.jena.tdb.nodetable.NodeTableWrapper.getNodeIdForNode(NodeTa > >>>>>bl > >> >>>eW > >> >> >rapper.java:49) > >> >> > at > >> >> > >> > >>>>>com.hp.hpl.jena.tdb.nodetable.NodeTableInline.getNodeIdForNode(NodeTab > >>>>>le > >> >>>In > >> >> >line.java:59) > >> >> > at > >> >> > >> > >>>>>com.hp.hpl.jena.tdb.nodetable.NodeTableWrapper.getNodeIdForNode(NodeTa > >>>>>bl > >> >>>eW > >> >> >rapper.java:49) > >> >> > at > >> >> > >> > >>>>>com.hp.hpl.jena.tdb.nodetable.NodeTupleTableConcrete.idForNode(NodeTup > >>>>>le > >> >>>Ta > >> >> >bleConcrete.java:189) > >> >> > at > >> >> > >> > >>>>>com.hp.hpl.jena.tdb.nodetable.NodeTupleTableConcrete.findAsNodeIds(Nod > >>>>>eT > >> >>>up > >> >> >leTableConcrete.java:142) > >> >> > at > >> >>com.hp.hpl.jena.tdb.store.TripleTable.find(TripleTable.java:76) > >> >> > at > >> >> > >> > >>>>>com.hp.hpl.jena.tdb.store.DatasetGraphTDB.findInDftGraph(DatasetGraphT > >>>>>DB > >> >>>.j > >> >> >ava:100) > >> >> > at > >> >> > >> > >>>>>com.hp.hpl.jena.sparql.core.DatasetGraphBaseFind.find(DatasetGraphBase > >>>>>Fi > >> >>>nd > >> >> >.java:46) > >> >> > at > >> >> > >> > >>>>>com.hp.hpl.jena.tdb.store.GraphTDBBase.graphBaseFindDft(GraphTDBBase.j > >>>>>av > >> >>>a: > >> >> >114) > >> >> > at > >> >> > >> > >>>>>com.hp.hpl.jena.tdb.store.GraphTriplesTDB.graphBaseFind(GraphTriplesTD > >>>>>B. > >> >>>ja > >> >> >va:71) > >> >> > at > >> >>com.hp.hpl.jena.graph.impl.GraphBase.find(GraphBase.java:268) > >> >> > at > >> >> > >>>com.hp.hpl.jena.graph.impl.GraphBase.graphBaseFind(GraphBase.java:290) > >> >> > at > >> >>com.hp.hpl.jena.graph.impl.GraphBase.find(GraphBase.java:287) > >> >> > at > >> >> > >> > >>>>>com.hp.hpl.jena.rdf.model.impl.ModelCom.listStatements(ModelCom.java:4 > >>>>>58 > >> >>>) > >> >> > at > >> >> > >> > >>>>>com.hp.hpl.jena.rdf.model.impl.ModelCom.listStatements(ModelCom.java:4 > >>>>>64 > >> >>>) > >> >> > at > >> >> > >> > >>>>>com.hp.hpl.jena.rdf.model.impl.ResourceImpl.listProperties(ResourceImp > >>>>>l. > >> >>>ja > >> >> >va:182) > >> >> > at > >> >> >com.hp.hpl.jena.sparql.util.Closure.closureNoTest(Closure.java:194) > >> >> > at > >> >>com.hp.hpl.jena.sparql.util.Closure.closure(Closure.java:148) > >> >> > at > >> >>com.hp.hpl.jena.sparql.util.Closure.closure(Closure.java:127) > >> >> > at > >> >> > >> > >>>>>com.hp.hpl.jena.sparql.core.describe.DescribeBNodeClosure.describe(Des > >>>>>cr > >> >>>ib > >> >> >eBNodeClosure.java:54) > >> >> > at > >> >> > >> > >>>>>com.hp.hpl.jena.sparql.engine.QueryExecutionBase.execDescribe(QueryExe > >>>>>cu > >> >>>ti > >> >> >onBase.java:318) > >> >> > at > >> >> > >> > >>>>>com.hp.hpl.jena.sparql.engine.QueryExecutionBase.execDescribe(QueryExe > >>>>>cu > >> >>>ti > >> >> >onBase.java:257) > >> >> > at > >> >> > >> > >>>>>org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query > >>>>>.j > >> >>>av > >> >> >a:300) > >> >> > at > >> >> > >> > >>>>>org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java > >>>>>:2 > >> >>>54 > >> >> >) > >> >> > at > >> >> > >> > >>>>>org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPAR > >>>>>QL > >> >>>_Q > >> >> >uery.java:215) > >> >> > at > >> >> > >> > >>>>>org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java > >>>>>:1 > >> >>>06 > >> >> >) > >> >> > at > >> >> > >> > >>>>>org.apache.jena.fuseki.servlets.SPARQL_ServletBase.doCommonWorker(SPAR > >>>>>QL > >> >>>_S > >> >> >ervletBase.java:117) > >> >> > at > >> >> > >> > >>>>>org.apache.jena.fuseki.servlets.SPARQL_ServletBase.doCommon(SPARQL_Ser > >>>>>vl > >> >>>et > >> >> >Base.java:67) > >> >> > at > >> >> > >> > >>>>>org.apache.jena.fuseki.servlets.SPARQL_Query.doGet(SPARQL_Query.java:8 > >>>>>6) > >> >> > at > >>javax.servlet.http.HttpServlet.service(HttpServlet.java:735) > >> >> > at > >>javax.servlet.http.HttpServlet.service(HttpServlet.java:848) > >> >> > at > >> >> > >>>org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:669) > >> >> > at > >> >> > >> > >>>>>org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletH > >>>>>an > >> >>>dl > >> >> >er.java:1336) > >> >> > at > >> >> > >> > >>>>>org.eclipse.jetty.servlets.UserAgentFilter.doFilter(UserAgentFilter.ja > >>>>>va > >> >>>:8 > >> >> >2) > >> >> > at > >> >> >org.eclipse.jetty.servlets.GzipFilter.doFilter(GzipFilter.java:264) > >> >> > at > >> >> > >> > >>>>>org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletH > >>>>>an > >> >>>dl > >> >> >er.java:1307) > >> >> > at > >> >> > >> > >>>>>org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java: > >>>>>45 > >> >>>3) > >> >> > at > >> >> > >> > >>>>>org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandle > >>>>>r. > >> >>>ja > >> >> >va:229) > >> >> > at > >> >> > >> > >>>>>org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandle > >>>>>r. > >> >>>ja > >> >> >va:1072) > >> >> > at > >> >> > >> > >>>>>org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:3 > >>>>>82 > >> >>>) > >> >> > at > >> >> > >> > >>>>>org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler > >>>>>.j > >> >>>av > >> >> >a:193) > >> >> > at > >> >> > >> > >>>>>org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler > >>>>>.j > >> >>>av > >> >> >a:1006) > >> >> > at > >> >> > >> > >>>>>org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.ja > >>>>>va > >> >>>:1 > >> >> >35) > >> >> > at > >> >> > >> > >>>>>org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper. > >>>>>ja > >> >>>va > >> >> >:116) > >> >> > at org.eclipse.jetty.server.Server.handle(Server.java:365) > >> >> > at > >> >> > >> > >>>>>org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(Abstract > >>>>>Ht > >> >>>tp > >> >> >Connection.java:485) > >> >> > at > >> >> > >> > >>>>>org.eclipse.jetty.server.BlockingHttpConnection.handleRequest(Blocking > >>>>>Ht > >> >>>tp > >> >> >Connection.java:53) > >> >> > at > >> >> > >> > >>>>>org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(Abstrac > >>>>>tH > >> >>>tt > >> >> >pConnection.java:926) > >> >> > at > >> >> > >> > >>>>>org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerC > >>>>>om > >> >>>pl > >> >> >ete(AbstractHttpConnection.java:988) > >> >> > at > >> >> >org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:635) > >> >> > at > >> >> > >>>org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235) > >> >> > at > >> >> > >> > >>>>>org.eclipse.jetty.server.BlockingHttpConnection.handle(BlockingHttpCon > >>>>>ne > >> >>>ct > >> >> >ion.java:72) > >> >> > at > >> >> > >> > >>>>>org.eclipse.jetty.server.nio.BlockingChannelConnector$BlockingChannelE > >>>>>nd > >> >>>Po > >> >> >int.run(BlockingChannelConnector.java:298) > >> >> > at > >> >> > >> > >>>>>org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool > >>>>>.j > >> >>>av > >> >> >a:608) > >> >> > at > >> >> > >> > >>>>>org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool. > >>>>>ja > >> >>>va > >> >> >:543) > >> >> > at java.lang.Thread.run(Unknown Source) > >> >> >13:58:20 INFO [4] 500 BlockAccessBase: Bounds exception: > >> >> >/public_trust/db/fusekidb/node2id.idn: (1025,1) > >> >> >13:58:28 Build SPO > >> >> >13:58:32 Index POS > >> >> >13:58:47 Build POS > >> >> >13:58:51 Index OSP > >> >> >13:59:01 Build OSP > >> >> >13:59:06 Index phase end > >> >> >13:59:06 -- TDB Bulk Loader Finish > >> >> > > >> >> > > >> >> >-- > >> >> > > >> >> > > >> >> >--- > >> >> >Marco Neumann > >> >> >KONA > >> >> > >> >> > >> > > >> > > >> >-- > >> > > >> > > >> >--- > >> >Marco Neumann > >> >KONA > >> > >> > > > > > >-- > > > > > >--- > >Marco Neumann > >KONA > > -- --- Marco Neumann KONA
