Hi Daniel,

SQL and SPARQL query profile and execution plans can be obtained by enabled 
query logging as detailed at:

        http://docs.openlinksw.com/virtuoso/databaseadmsrv.html#querylogging 
<http://docs.openlinksw.com/virtuoso/databaseadmsrv.html#querylogging>

and can be analysed as detailed at:

        
http://docs.openlinksw.com/virtuoso/databaseadmsrv.html#readingqueryprofile 
<http://docs.openlinksw.com/virtuoso/databaseadmsrv.html#readingqueryprofile>

Best Regards
Hugh Williams
Professional Services
OpenLink Software, Inc.      //              http://www.openlinksw.com/
Weblog   -- http://www.openlinksw.com/blogs/
LinkedIn -- http://www.linkedin.com/company/openlink-software/
Twitter  -- http://twitter.com/OpenLink
Google+  -- http://plus.google.com/100570109519069333827/
Facebook -- http://www.facebook.com/OpenLinkSoftware
Universal Data Access, Integration, and Management Technology Providers

> On 29 Oct 2015, at 15:49, Davis, Daniel (NIH/NLM) [C] <daniel.da...@nih.gov> 
> wrote:
> 
> How can I profile SQL or SPARQL statements when running this statements 
> within a stored procedure?
>  
> I’ve refactored my versioning algorithm to use more complicated single 
> queries, for example:
>  
>     LOG_ENABLE(2, 1);
>     DELETE FROM RDF_QUAD 
>           WHERE g = __target_graph
>             AND EXISTS (SELECT subject_iid
>                           FROM msh_update
>                          WHERE msh_update.graph_iid = RDF_QUAD.g
>                            AND msh_update.subject_iid = RDF_QUAD.s
>                            AND status = 1);
>  
>      LOG_ENABLE(2,1);
>     INSERT INTO RDF_QUAD (g, s, p, o)
>     SELECT u.graph_iid, u.subject_iid, q.p, q.o
>       FROM msh_update u
>       JOIN rdf_quad q ON u.subject_iid = q.s
>      WHERE u.graph_iid = __target_graph
>        AND q.g = __update_graph AND status IN (‘upate’, ‘insert’);
>  
> Thanks,
>  
> Dan Davis, Systems/Applications Architect (Contractor),
> Office of Computer and Communications Systems,
> National Library of Medicine, NIH
>  
> ------------------------------------------------------------------------------
> _______________________________________________
> Virtuoso-users mailing list
> Virtuoso-users@lists.sourceforge.net 
> <mailto:Virtuoso-users@lists.sourceforge.net>
> https://lists.sourceforge.net/lists/listinfo/virtuoso-users 
> <https://lists.sourceforge.net/lists/listinfo/virtuoso-users>
------------------------------------------------------------------------------
_______________________________________________
Virtuoso-users mailing list
Virtuoso-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtuoso-users

Reply via email to