Hi everybody.

I use a Virtuoso instance installed on ubuntu (Virtuoso version: 07.20.3214, Build: Oct 14 2015), in order to execute sparql queries. My queries are quite complex and make heavy use of the "OPTIONAL" pattern. While I have used the same queries on another virtuoso endpoint (not controlled by me) I cannot seem to use them on mine. I keep getting the message

"Virtuoso 42000 Error The estimated execution time 0 (sec) exceeds the limit of 18000 (sec)."

As you see, I have changed the timeout parameters in the virtuoso.ini file and put an irrational value (18000 seconds!!!). Still, it seems that the engine would refuse to execute my query.

My questions are:
1. Is the value "0" mentioned as execution time a special value or is it just a bug? Is it logical to assume that the virtuoso estimates that the query would require infinite time to execute? 2. Are there any other configurations that I could do in order to improve situation? 3. Is there anything that I should keep in mind when I use the "OPTIONAL" sparql query pattern? I mean, is there a documented (even informally) way of improving the performance of queries using OPTIONAL clauses?

Kind regards,
Pantelis Natsiavas
------------------------------------------------------------------------------
_______________________________________________
Virtuoso-users mailing list
Virtuoso-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtuoso-users

Reply via email to