xinghuayu007 opened a new issue #4681:
URL: https://github.com/apache/incubator-doris/issues/4681


   **Is your feature request related to a problem? Please describe.**
     Sometimes, a sql causes all BE core dump and the system is unavailable for 
a long time. We want to know which sqls are running, which one may cause  the 
core dump and kill the running sql urgently to recover the system. For the 
quality of service, it is a necessity for a feature to show the running sqls.
   
      At the same time, we also want to know the load of the system roughly by 
getting the running sqls.
   
     Although we can set the timeout time in case  of long time unavailable, it 
is also needed to kill the sql manually for some bad case.
   
   **Describe the solution you'd like**
     Our solution is referenced to ClickHouse:  
https://clickhouse.tech/docs/en/sql-reference/statements/show/
   
     There are two kinds of sql, synchronous and asynchronous. For synchronous 
sql, it is saved in memory when FE received the request, and remove it from 
memory when it finished. For asynchronous sql, it is saved in memory and get 
the information and status from "job queue".
   
     query id, user, start time, sql,  are needed to show the running sql.
   
     The grammar is like this:
   
   `show processlist`
   
     the query returns: 
   
   -------------+------+----------------------------+-------------------------
   |query_id | user | start_time                    | stmt                      
       |
   --------------+------+--------------------------+---------------------------
   |sserw23  | admin   | 2020-09-28 11:32:12 | select * from table1|
   
   Firstly,  synchronous sql will be supported like select query,
   
   Then, asynchronous sql will be supported.
   
   In the future, kill sql operation will be supported like:
   
   `kill sql where query_id='123456789'`
   
   **Describe alternatives you've considered**
   A clear and concise description of any alternative solutions or features 
you've considered.
   
   **Additional context**
   Add any other context or screenshots about the feature request here.
   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to