[ 
https://issues.apache.org/jira/browse/PHOENIX-1115?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14306277#comment-14306277
 ] 

Samarth Jain commented on PHOENIX-1115:
---------------------------------------

Thanks for the patch [~rajeshbabu]. I took a look at it and here is my initial 
feedback:
1) You can likely avoid creating new TraceScope and creating Span in 
executeQuery() and executeUpdate(). On seeing sql trace on, you can set the 
sampler to ALWAYS. Similarly, when tracing is turned off by issuing SET 
sql_trace=false, you can set the sampler to NEVER. By doing this, I believe you 
can just rely on the existing code that is managing tracing without you having 
to create your own TraceScope and Span. 
2) In PhoenixStatement#printTraceInformation should the output always go to 
standard output? Also should you always be printing the trace information? Do 
you know what Oracle/Postgres do with tracing turned on? I would think of SET 
sql_trace=true/false only as a way of dynamically turning tracing on and off 
for a PhoenixConnection.
3) We allow people to specify their own trace table name. So your queries that 
are querying the trace table should be against 
{code}
String tableName = conf.get(QueryServices.TRACING_STATS_TABLE_NAME_ATTRIB,
                                
QueryServicesOptions.DEFAULT_TRACING_STATS_TABLE_NAME);
{code}  

> Provide a SQL command to turn tracing on/off
> --------------------------------------------
>
>                 Key: PHOENIX-1115
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-1115
>             Project: Phoenix
>          Issue Type: Sub-task
>    Affects Versions: 5.0.0, 4.1
>            Reporter: James Taylor
>            Assignee: Rajeshbabu Chintaguntla
>         Attachments: PHOENIX-1115.patch, Screen Shot 2014-11-21 at 3.41.41 
> PM.png
>
>
> Provide a SQL command that turns tracing on and off. For example, Oracle has 
> this:
> {code}
> ALTER SESSION SET sql_trace = true;
> ALTER SESSION SET sql_trace = false;
> {code}
> We might consider allowing the sampling rate to be set as well.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to