Egon,

On 14 Dec 2013, at 13:06, Egon Willighagen <egon.willigha...@gmail.com> wrote:

> On Sun, Dec 8, 2013 at 10:57 PM, Hugh Williams <hwilli...@openlinksw.com> 
> wrote:
>> No problem, looking back through the thread I presume the query you are
>> running is:
>> 
>> SELECT DISTINCT ?property
>> WHERE { [] ?property [] }
>> ORDER BY ?property
>> 
>> I believe ?
> 
> Yeah, but I am starting to believe the crashes have nothing to do with
> the configuration, but that someone or something is just sending nasty
> things...
> 
>> Can you provide the output of running the profile('<query>') function which
>> will provide the query execution plan and compiler and execution times:
>> 
>> profile('SPARQL SELECT DISTINCT ?property WHERE { [] ?property [] } ORDER BY
>> ?property')
> 
> ----------------------------------------------------------------------------------------------------------------------
> result
> LONG VARCHAR
> _______________________________________________________________________________
> 
> http://purl.obolibrary.org/obo#has_role
> http://purl.org/dc/elements/1.1/date
> http://purl.org/dc/elements/1.1/identifier
> http://purl.org/dc/elements/1.1/isPartOf
> http://purl.org/dc/elements/1.1/title
> http://purl.org/dc/terms/created
> http://purl.org/dc/terms/modified
> http://purl.org/ontology/bibo/doi
> http://purl.org/ontology/bibo/issue
> http://purl.org/ontology/bibo/pageEnd
> http://purl.org/ontology/bibo/pageStart
> http://purl.org/ontology/bibo/pmid
> http://purl.org/ontology/bibo/volume
> http://purl.org/spar/cito/citesAsDataSource
> http://rdf.farmbio.uu.se/chembl/onto/#activeCompound
> http://rdf.farmbio.uu.se/chembl/onto/#classL1
> http://rdf.farmbio.uu.se/chembl/onto/#classL2
> http://rdf.farmbio.uu.se/chembl/onto/#classL3
> http://rdf.farmbio.uu.se/chembl/onto/#classL4
> http://rdf.farmbio.uu.se/chembl/onto/#classL5
> 
> {
> time      -nan% fanout         1 input         1 rows
> Subquery 27
> {
> time      -nan% fanout         1 input         1 rows
> { fork
> time      -nan% fanout   1.3e+08 input         1 rows
> RDF_QUAD   1.2e+08 rows(s_1_4_t0.P)
> 
> 
> After code:
>      0: __id2in := Call __id2in (s_1_4_t0.P)
>      5: BReturn 0
> time      -nan% fanout   1.1e-06 input   1.3e+08 rows
> Distinct (__id2in)
> time      -nan% fanout         0 input   1.5e+02 rows
> Sort (__id2in)
> }
> time      -nan% fanout   1.5e+02 input         1 rows
> Key from temp (__id2in)
> 
> 
> After code:
>      0: property :=  := artm __id2in
>      4: BReturn 0
> time      -nan% fanout         0 input   1.5e+02 rows
> Subquery Select(property)
> }
> 
> After code:
>      0: property := Call __ro2sq (property)
>      5: BReturn 0
> time      -nan% fanout         0 input   1.5e+02 rows
> Select (property)
> }
> 
> 
> *** Error 22012: [Virtuoso Driver][Virtuoso Server]SR083: Division by zero
> in lines 1-2 of Top-Level:
> #line 1 "(console)"
> profile('SPARQL SELECT DISTINCT ?property WHERE { [] ?property [] }
> ORDER BY ?property')
> ----------------------------------------------------------------------------------------------------------------------
> 
>> and also the query without the "ORDER BY" for comparison:
>> 
>> profile('SPARQL SELECT DISTINCT ?property WHERE { [] ?property [] } ')
> 
> ----------------------------------------------------------------------------------------------------------------------
> LONG VARCHAR
> _______________________________________________________________________________
> 
> BLOB 1169 chars
> {
> time      -nan% fanout         1 input         1 rows
> Subquery 27
> {
> time      -nan% fanout   2.6e+07 input         1 rows
> RDF_QUAD   1.2e+08 rows(s_1_4_t0.P)
> 
> time      -nan% fanout   3.5e-06 input   2.6e+07 rows
> Distinct (s_1_4_t0.P)
> 
> After code:
>      0: property :=  := artm s_1_4_t0.P
>      4: BReturn 0
> time      -nan% fanout         0 input        93 rows
> Subquery Select(property)
> }
> 
> After code:
>      0: property := Call __ro2sq (property)
>      5: BReturn 0
> time      -nan% fanout         0 input        93 rows
> Select (property)
> }
> 
> 
> *** Error 22012: [Virtuoso Driver][Virtuoso Server]SR083: Division by zero
> at line 3 of Top-Level:
> profile('SPARQL SELECT DISTINCT ?property WHERE { [] ?property [] } ')
> ----------------------------------------------------------------------------------------------------------------------
> 
>> Looking at the status('') output only "137785 " of the "680000" buffers are
>> in use so there in plenty of memory available so the "129857455" triples
>> should be hosted in memory.
> 
> OK. That doesn't surprise me, as with VOS6 it worked well...
> 
>> I am wondering if this maybe due to a bad query plan. Note there have been
>> some major query optimizer fixes that have been pushed to the git Virtuoso
>> open source develop/7 branch at:
>> 
>> http://github.com/openlink/virtuoso-opensource
>> 
>> thus I would recommend performing an updated build from the branch to see if
>> the problem persists ...
> 
> OK, I will ask the server administrator to update the version. I will
> then rerun the profile() call then too...

[Hugh] Note that the "SR083: Division by zero" error occurs with the latest git 
develop/7 build also, thus we are working on a fix for this, I shall let you 
know when it is completed and available on git.

Regards
Hugh

> 
> Thanks,
> 
> Egon
> 
> 
> -- 
> Dr E.L. Willighagen
> Postdoctoral Researcher
> Department of Bioinformatics - BiGCaT
> Maastricht University (http://www.bigcat.unimaas.nl/)
> Homepage: http://egonw.github.com/
> LinkedIn: http://se.linkedin.com/in/egonw
> Blog: http://chem-bla-ics.blogspot.com/
> PubList: http://www.citeulike.org/user/egonw/tag/papers
> ORCID: 0000-0001-7542-0286
> 
> ------------------------------------------------------------------------------
> Rapidly troubleshoot problems before they affect your business. Most IT 
> organizations don't have a clear picture of how application performance 
> affects their revenue. With AppDynamics, you get 100% visibility into your 
> Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
> http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
> _______________________________________________
> Virtuoso-users mailing list
> Virtuoso-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/virtuoso-users


------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
Virtuoso-users mailing list
Virtuoso-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtuoso-users

Reply via email to