Hi all,

I also need to log SPARQL queries into Virtuoso.

I have activated everything with :

SQL> trace_status();

and with the trace_status_show() procedure, here is what I have :

SQL> trace_status_show();
opt      status
VARCHAR  VARCHAR
_______________________________________________________________________________

user_log  on
failed_log  on
compile  on
ddl_log  on
client_sql  on
errors   on
dsn      on
sql_send  on
transact  on
remote_transact  on
exec     on
soap     on
thread   on
cursor   on
soap_client  on

15 Rows. -- 2 msec.


I have now a lot of logs, but no queries.

Is this normal and if not, does anybody have a solution for logging SPARQL
queries ?

Thanks,

Alexandre.



2009/1/7 Hugh Williams <hwilli...@openlinksw.com>

> Hi Kjetil,
> I typically just run "trace_on()" without any options giving you everything
> and you definitely will see any sparql or other queries being executed. Or
> the following showed me the sparql query being executed:
>
> trace_on('exec','soap', 'client_sql', 'compile');
>
> With compile being the option that enable the sparql queries to be logged
> that were being compiled:
>
> 08:57:19 COMP_2 0 10.100.2.14 Internal Compile text:  call
> "WS"."WS"."/DAV/VAD/rdf_mappers/rdfdesc/description.vsp" (?, ?, ?)
> 08:57:19 COMP_2 105 10.100.2.14 Internal Compile text:  sparql define
> get:soft "soft" SELECT * from <
> http://demo.openlinksw.com/schemas/oraclehr/max_salary> where { ?x ?y ?z }
> 08:57:20 COMP_2 105 192.168.11.149 Internal Compile text:  sparql CONSTRUCT
> { <http://demo.openlinksw.com/schemas/oraclehr/max_salary> ?p ?o }
> FROM <http://demo.openlinksw.com/schemas/oraclehr>
> WHERE { <http://demo.openlinksw.com/schemas/oraclehr/max_salary> ?p ?o }
>
> trace_status_show() is not a Virtuoso defined procedure/function, but
> rather one you would need to create to enable the output to the
> trace_status() built in function to be human readable, as detailed at:
>
> http://docs.openlinksw.com/virtuoso/fn_trace_status.html
>
> Best Regards
> Hugh Williams
> Professional Services
> OpenLink Software
> Web: http://www.openlinksw.com
> Support: http://support.openlinksw.com
> Forums: http://boards.openlinksw.com/support
>
>
>
> On 7 Jan 2009, at 12:55, Kjetil Kjernsmo wrote:
>
> On Tuesday 06 January 2009 18:57:33 Hugh Williams wrote:
>
> Hi Kjetil,
>
> You can use the Virtuoso trace_on() function as detailed at:
>
> http://docs.openlinksw.com/virtuoso/fn_trace_on.html#(NULL<http://docs.openlinksw.com/virtuoso/fn_trace_on.html#%28NULL>
> )
>
> Which enables detailed and controlled logging of Virtuoso server
> activity to be added to the virtuoso log file including queries being
> executed ...
>
>
> OK, good, but I can't see what I need to enable to get a dump of the
> endpoint
> queries... I've set exec, sql_send and client_sql. but this is all I see
> 12:45:32 EXEC_1 0 127.0.0.1 1111:21 s1111_21_0 Exec 1 time(s) trace_on
> ('client_sql')
> 12:46:35 CSLQ_0 0 127.0.0.1 1111:21 s1111_21_0 trace_on ('sql_send')
> 12:46:35 EXEC_1 0 127.0.0.1 1111:21 s1111_21_0 Exec 1 time(s) trace_on
> ('sql_send')
>
> Also, the documentation mentions that there is a trace_status_show(), but I
>
> get
> SQL> trace_status_show();
> *** Error 42001: [Virtuoso Driver][Virtuoso Server]SR185: Undefined
> procedure
> DB.DBA.trace_status_show. at line 9 of Top-Level:
>
>
> And this is all I get from
> SQL> trace_status();
>
> Done. -- 1 msec.
>
> If I run a query on the isql command line, I get an entry in the logs, but
>
> that's not what I want, I need those that ran against the endpoint.
>
> How do I do that?
>
> Kind regards
>
> Kjetil Kjernsmo
> --
> Senior Knowledge Engineer
> Mobile: +47 986 48 234
> Email: kjetil.kjern...@computas.com
> Web: http://www.computas.com/
>
> |  SHARE YOUR KNOWLEDGE  |
>
> Computas AS  PO Box 482, N-1327 Lysaker | Phone:+47 6783 1000 | Fax:+47
> 6783
> 1001
>
>
>
>
> ------------------------------------------------------------------------------
> Check out the new SourceForge.net Marketplace.
> It is the best place to buy or sell services for
> just about anything Open Source.
> http://p.sf.net/sfu/Xq1LFB
> _______________________________________________
> Virtuoso-users mailing list
> Virtuoso-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/virtuoso-users
>
>

Reply via email to